pub async fn execute<T: GStore + GStoreMut>(
    storage: T,
    statement: &Statement
) -> MutResult<T, Payload>