To bypass or not to bypass, and how
John D Bell asks a question at https://gitlab.com/esr/upside/wikis/Requirements which has since been removed. The question was:
would it be possible to support both of these with a hardware switch? (Probably by coding both into the firmware, and having the switch set an input flag to the controller.)
So I'll put it here in comments instead.