PessimisticTransaction's load_as_* not calling the public API