This feels like a big old hack to me.  If not `is_possibly_valid`, the parsers will all fail and you'll end up with `NO_NAME` anyway, right?