This post isn't finished yet. Please don't share it.

Regular expressions should be composable. They get a bad name because they are typically created like opaque mini programs with zero comments, whitespace, and abstraction. We should really have better parsing built-in to languages.