WIP Support recursive inner classes