Commit before replacing toggle() with explicit on or off, lock or unlock lists.
Retained toggle behavior, but added NB comments for later consideration.