added ModuleObjectWrapper
further wrap simplification/abstraction
further wrap simplification/abstraction
SugarExpressionWrapper
further cleaning