   variables and functions, as if all globals were declared `static` (see large
   comment in loop() for details on `static`)
   */
+
+// 1) Mode structs in PROGMEM, Mode::id in PROGMEM
+// 2) constexpr function and named variables for timeIndex and speedIndex, to be put
+// in printfval
 
 namespace
 {

      setDuration = map(analogRead(POT_PIN), 0, 1024, 0, 901);

      // Add selector braces: "Set time: <15:00>"
      lcdPrinter.formatValue(setDuration, fsecs, ValueDecor::SELECTING, 10, 1);

      if(wpb.pressed())
      {

        // Erase "<>" selector braces
        lcdPrinter.formatValue(setDuration, fsecs, ValueDecor::DESELECTING, 10, 1);

        // Convert mapped time to calculatable millis after printing from seconds
        setDuration *= 1000;                            

        // updated in becomes unreachable

        // Erase "<>" selector braces
        lcdPrinter.formatValue(motorSpeed, raw, ValueDecor::DESELECTING,
                               11, line::Speed);

        // Change the mode for next loop() call
        currentModePtr = &spinningMode;
