can't we just look in the InvocationContext instead of adding an extra flag for this?
Do we do this check for read committed?