Ensure valid direction in public methods rather than in migration proxy.
Move migration proxy run into one method.
Rename migration proxy run to perform.