also if we're going to make `parent` a first class property of cases, should we make `subcases` the same?