Update to use that not self, and add use strict, this required some changes to debug as it was using callee.