Use more 'this' based style in module system