Reverting makes sense.  Dynamic port assignment seems like a brittle solution.  Maybe the people needing that capability can describe the problem they are trying to solve and another solution can be used.

John