Invite is a subtype of Offer, despite the grammar being inverted -- `John Offer Object to Sally` vs `John Invite Sally to Object`

because Invite extends Offer, examples given for Invite therefore take the form `John Invite Object to Sally` which doesn't make sense.

conclusion: Invite should not extend Offer.