overwrite this in `Session\Internal` to throw an exception or do nothing?

That would prevent devs from accidentally misusing the method.