Exactly, I feel like it should be up to the parent to decide `insert`.  If you define `insert` on a child, that is for it's children.