Well that may have been the motivation for their development. but I don't think it's the whole point. Or, at least, the idea polymorphism in LabVIEW has made other techniques possible (or easier). For example, sometimes I like to have a poly parent that has children that are selectable based on the required functionality, not actual polymorphism (the inputs and outputs might be the same between the children). It gives the developer a smaller palette and the ability to really quickly swap between functions. It takes some forethought to group items intelligently, but I think it's a vaild use of the polymorphic paradigm.