It seems that because inner classes lack an `outer` keyword it is impossible for them to create a new instance for the purpose of COW when operators like opCom are called... sudoku.d(318): outer class Foobar 'this' needed to 'new' nested class BarBar