TODO ==== - script to verify testcases pass. - testcase for ignoring '#' before function change change. - I have observed problems with decorators and 200 warnings, look into this.