[oreceive] overwrites [r]
LGoodacre opened this issue · 2 comments
LGoodacre commented
If you create the object [iemguts/oreceive], then every time you create the object [r] thereafter, it will be [oreceive] and not [receive]. [oreceive] can do everything that [receive] can so this bug doesn't damage anything, but it's still a little annoying.
umlaeute commented
could you please come up with a use-case that exhibits the annoyingness of the current behaviour?
LGoodacre commented
Certainly.
A user loads an abstraction which contains [iemguts/oreceive], and unwittingly overwrites the [r] designation. Then they create an [r] object, find that it has an inlet, and use it. Next time they load PD, the get a "connection failed" error message and wonder why their patch is broken.