Calling `internalPointer()` from somewhere outside of the model should be a no-go (from an architectural pov), shouldn't it?