Couple of issues here:
Firstly, the item in question which has raised this post was not initially designed to be used in the DMX chain. It uses a manual hand controller which happens to use the DMX protocol. There are no XLRs on the unit so what I have done is implement a simple mod to be able to link it into the DMX chain. As it was not designed to be part of that chain, there was no need to implement variable addressing, hence the addresses been fixed at 1-4.
Secondly, as this mod was only discovered in the past week, the set designs were already in place and programmed, so it was not an error on the designers (myself) part.
So, what you are telling me is that there is never a circumstance where a set has needed to be changed to add in or clean up a set layout in this type of program?
Ah well, shit happens I suppose.