Muted nodes and reroutes can potentially affect the output when they are linked to an input socket and don't have any inputs on their own. The issues was that previously "logically linked sockets" where used which hide reroutes and muted nodes away. The solution is to work with the directly linked sockets instead and handle reroutes etc explicitly.