@override B foldMap<B>(Monoid<B> bMonoid, B f(V v)) => _tree.foldLeft(bMonoid.zero(), (p, k, v) => bMonoid.append(p, f(v)));