Out of curiosity -- is `(.+)?` any different from `(.*)` ?