Decisions optional(repeat(min = 0)) With no elements should matcher return opt(rep()) AND opt() or just opt() Currently it returns both