The concept generator_for is satisfied if G satisfies eve::generator and can be called with a eve::as<T> argument.