use full Path instance to identify Input and InputProvider
InputProvider: rename children to subtrees