fun <AllowedValueType> with(field: String?, operation: Operation<AllowedValueType>, value: AllowedValueType): Query<Type>?