Fixed polymorphism issues ; Fixed usage of parameterized types as Module parameters