allow {,5} construct to be equivalent to {0,5}
Treat (?:blah) as (blah)