Asserts are for programmers, not for users.  Their comments need not be localized, and should be targeted to programmers, not end-users.

I would suggest removing this check and allowing `update` to report an error if an improper mechanism is POSTed.  That localizes that logic to the `update` command, rather than duplicating it here.