This bug seems to be difficult to reproduce and is slightly different every time.
When I was working on my colorize macro, the parameters get messed up in order the first time, so I wired the parameters to the correct devices. However, when I restarted WM, this time the name AND the parameter order got messed up. There are also sometimes “phantom” parameters that do nothing and replace an actual parameter.
There was an issue very similar to this that was fixed in 15/16. The presences of groups and other parameters that don’t get ports assigned was causing WM to misplace parameters (hence why it only happens towards the bottom of the param list, as its likely any groups were defined above it). This should have been fixed however…
Oh interesting! That doesn’t mutate the actual parameters, so it’s a bit surprising. I’ll take a look! Is there a simple set of reproduction steps to make this occur?
Build 4017 should be out by friday, and I’ll try to get this rolled into it if I can get it to replicate.
This bug is super weird, it doesn’t happen all the time and I still have no idea what the exact cause is. However, I think it is related to groups and dependencies and hopefully I can get something to be reliably reproduced.