function StayConstraint(v, str) {
  StayConstraint.superConstructor.call(this, v, str);
}
Variables that should, with some level of preference, stay the same.
Planners may exploit the fact that instances, if satisfied, will not
change their output during plan execution.  This is called "stay
optimization".