allow pattern groups to match zero or more #337