As above, probably best to use `item.replace(subtree, '', 1)" to avoid
any weird regex behaviour