added doc comment to ListModules method. removed experimental constructor macro for now.