Try restructuring "crazy" inner classes