no need to excuse, i appreciate you dug through this. this is probably very relevant for #433 too.

we seem to have a problem with not using the id strategies in some cases. i think we have to fix some code to use the id strategies in all situations where we talk about id. right now there are invalid assumptions (like that children would always use the parent id strategy. see the failing tests in #433. probably it would make most sense to fix #433 first and then rebase this PR, ideally some or all of the places where we use nodename directly will then have moved to the strategy (which does not have to be the ParentIdStrategy)