We talked about this somewhat in the Roblox OSS Discord server and WheretIB even made a prototype that had an internal cursor. It was ultimately decided against because it complicates things like the API and the networking.
It’s a matter of tradeoffs vs utility and in this case it was more important to keep things baremetal for performance.