Hey again everyone. Thank you everyone who's been testing and giving feedback.
I have to wake up in 3 hours, so I'll keep this brief.
The main reason (from what I can gather) that python is "broken" is because it doesn't work with the picking system. Anything you do to an object is done to the first instance of that object type, regardless of what object or objects are picked. So, basically, picking doesn't work. And picking is central to what makes construct awesome.
I'll go into greater detail tomorrow. But for now, yes, there are new functions in 's' that "fix" python. And it will now be usable with the SOL picking system.
Stay tuned!