just use native ES5 methods
call private _buildMethods
add _crt & _purgeCache
execute our closure directly
remove debug logs