move to reserved words because they're members in more than 1 type
refs to Super also require self initialization
merge conditions tests with flow tests