-record(session, { snapshot :: galchemy@schema@model:schema_snapshot(), inserts :: list(galchemy@session@unit_of_work:pending_insert()), updates :: list(galchemy@session@unit_of_work:pending_update()), deletes :: list(galchemy@session@unit_of_work:pending_delete()) }).