in progress
problem: how to split the work between PrefixTraversableOnce and
PrefixTreeLike ?