Instead of calling `navigate` to move from one panel to another (which is an implementation detail), what if the `Clock` object had properties for `alarm`, `timer` and `stopwatch`, and a test could ask for that property and be handed an instance of an `Alarm`, `Timer` or `Stopwatch` object?