bit of cleanup
removed id copying from If node

does not solve issue where both branches are being evaluated