Great stuff. The memvar encapsulation as properties will be especially useful, essentially turning global vars at the top level into properties.