Control.Arrow.ArrowTree
class ArrowTree a
class Tree t