, Modifiers> result_type;          result_type operator()(              lazy_terminal<Terminal, Actor, Arity> const& lt            , Modifiers const& modifiers) const          {              return result_type(lt.actor, modifiers);          }      };        template <typename Terminal, typename Actor, int Arity, typename Subject, typename Modifiers>      struct 