docs: def f(self):
          """
          Time, in 12-hour hours and minutes, with minutes left off if they're
          zero.
          Examples: '1', '1:30', '2:05', '2'
          Proprietary extension.
          """
          if self.data.minute == 0:
              return self.g()
          return u'%s:%s' % (self.g(), self.i())