Ok I just reread it. I think "choose not to use warnings" is the best option, with a dubcon tag. And I think an "asexuality" tag would be perfectly appropriate; John-as-ace is definitely a valid reading of the story, I think, even if it might not be quite what you had in mind writing it, and even if his society doesn't have a word for the concept.
no subject