regexp_substr()
Isha only reaches for regexp_substr() when regexp_substr on Isha's board has to stay correct in lab hour.
Keep regexp_substr() small. Isha should finish regexp_substr on Isha's board in a few lines, not a 40-line dump.
regexp_substr() exists so Isha can keep regexp_substr on Isha's board correct in lab hour.
Use regexp_substr() when regexp_substr on Isha's board must stay clear. If a simpler SQL step works, use that instead.
If regexp_substr on Isha's board breaks under regexp_substr(), check copy-pasting regexp_substr without a dry-run first.
After regexp_substr(), Isha should still remember copy-pasting regexp_substr without a dry-run.
Close regexp_substr() with: “If I skip it, regexp_substr on Isha's board goes wrong like this: copy-pasting regexp_substr without a dry-run.”
Say regexp_substr() in one breath, then one regexp_substr step Isha can write from memory, then copy-pasting regexp_substr without a dry-run.