Work on #395.  Introduce a TempVisualMode.  It doesn't actually work
yet.