Not sure I'm a fan of this. Seems like this only fits certain use cases, no?

One example: Validation best practice (at least in Ruby space) dictates `\A` and `\z` anchors be used to avoid exploits that centre around multiline strings. I'm not sure how Shibboleth behaves in this space, but if I wanted to use those anchors I'd be out of luck.

Thoughts?