Removed const modifier from interOptimize()

Maintaining the no-visible-changes should be a practice, not code
enforced; needing to add mutable to all sorts of variables is a pain,
ugly, and really doesn't accomplish much.  Better just to let it be
non-const, and not to change things by convention rather than misusing
language features.