Subdate()
Sara only reaches for Subdate() when a Subdate dry-run has to stay correct in a viva board.
Keep Subdate() small. Sara should finish a Subdate dry-run in a few lines, not a 40-line dump.
Without Subdate(), a viva board gets messy and a Subdate dry-run is hard to trust.
Subdate() shows up in a viva board. Name a Subdate dry-run, not “a real-world scenario”.
If a Subdate dry-run breaks under Subdate(), check skipping the failure case for Subdate first.
Subdate() is not a lonely heading. Sara ties it to a Subdate dry-run.
Close Subdate() with — “If I skip it, a Subdate dry-run goes wrong like this: skipping the failure case for Subdate.”
For Subdate(): definition + a viva board + one failure.