うああ。なんかいろいろおかしい…バグだなあ。

オブジェクトを考えようとすると、再帰的な型とか、きちんと型に名前を付けて取っておくとか、もろもろを実装しないと、ちょっとしたテストもできないことがわかった。