anonymous classes, static super, better output, applyContext exit