Fixing local assignments from requires
Builtin Enum support (via sjs.Enum), fix for constructors with a docstring, classes with docstrings on themselves and constructors.