reflector + inheritance sugar + helper.js