"may" -- give clients and merchants the option to do more ("Here's an MPEG of the drone being dispatched to deliver your product!").  And I'd vote against justifications for every constant in the spec (commit messages are a better place for that, I think).