necessary. Problem was/is that the nodes can set the 'type' property, but in order to actually change the data type they would also need to update the typeinfo pointer (and idname), which is strongly discouraged. Solution is to just replace the input/output sockets of the reroute node with new sockets of the desired type and port all links over.