Changing to "find_input_node()". We search already, why not return a pointer to the offending node? This will work better for channels and outputs anyway.