Anyone knows why the first branch returns and the second doesn’t? It would makes sense to me that when an InvalidUGenInput is asked to .performBinaryOpOnUGen, it would return a valid ugen input (and in fact all present implementations do)
(I looked through the history and this has been like that since ‘Initial Commit’)