Implemented implicit default accessors to types. Not having a "nil" type as the return type for functions -> () is quite a pain as the compiler keeps complaining about {} being and <invalid> type.