What about efficiency? There may be certain advantages to defining the data types, and constraining _inlets_ and atom types during editing, rather than at run time. (that's just a guess)
Hm ... what do you want to say ? You want polymorphism ?
I say what I say. I'm asking, would we prefer polymorphism in this particular circumstance, and why or why not.
(Of course I want polymorphism, but I don't want to push that into the question, else the question would be less questioning.)
(In PureUnity I have to do strange hacks so that a box can be [+] or [+~] depending on the context, because I can't be satisfied just doing copy+paste and adding/deleting the ~ sign wherever needed: it's ugly to have to do that).