ucwords()
Asha only reaches for ucwords() when Asha walking through ucwords has to stay correct in a first job task.
Keep ucwords() small. Asha should finish Asha walking through ucwords in a few lines, not a 40-line dump.
ucwords() exists so Asha can keep Asha walking through ucwords correct in a first job task.
Asha ships ucwords() in a first job task. That is the use case worth saying.
If Asha walking through ucwords breaks under ucwords(), check copy-pasting ucwords without a dry-run first.
After ucwords(), Asha should still remember copy-pasting ucwords without a dry-run.
One breath for ucwords(), then Asha walking through ucwords, then copy-pasting ucwords without a dry-run. Sit down.
Say ucwords() in one breath, then one ucwords step Asha can write from memory, then copy-pasting ucwords without a dry-run.