code: def Rule(name, loc=None):
      
      @llrule(loc, lambda parser: getattr(parser, name).expected(parser))
      def rule(parser):
          return getattr(parser, name)()
      return rule
docs: A proxy for a rule called ``name`` which may not be yet defined.