I wonder if there would be a potential solution in a way that allows old content to use old code, and new content the choice of using new features. I understand mono seems to work like this but I mean a Fuller implementation, maybe structs or object orientated looping since in sl, there's a huge need for looping through content.
I don't mean to ramble, you're explaination is just what I was looking for, but from a lsl programer standpoint, these are what I'm often found wishing for