JSFunction annotation; JSName support for classes and modules