pub trait AsQuery<D: Driver> { type Output: AsMut<Query<D>> + Send; // Required method fn as_query(self) -> Self::Output; }