@abc.abstractmethod<EOL><INDENT>def get_user(self, ctx):<DEDENT>
Get the user record.  This is just to avoid writing near identical
examples for the various key/value cases.  In a real application,
carrying records over keys or values would be a design decision,
so you would simply do, e.g., ``user = self.value``.