As much as I agree with the general spirit of your reply, I think there is some merit to think of posterboy.human() being a socially defined concept.
It's recently became a loaded term (much like gender) due to people in general using the term like that. See expressions like "humane" or "transhuman".
I would prefer if they used some other word instead of overloading the method, but oh well.