Use memoize to avoid code duplication in Module class
Rename Module methods