Version 0.2.5
Added support for singletons, which are the same as normal classes but have a shared()
accessor. Usage:
# Create a singleton class
singleton MySingleton:
var v1 = 7
method init() = echo "Singleton accessed for the first time!"
# Access the class, which also triggers init() the first time only
echo MySingleton.shared.v1