Ehm.. interesting how did I miss it on the first pass.
Error implies unrecoverable state - I'm sure that not matching a pattern is a fairly common thing not deserving even exception and surely an Error is unacceptable.