pub type ResolveFut<'a> = &'a mut (dyn Future<Output = ResolverResult<Option<GqlValue>>> + Send + Unpin);