id	summary	reporter	owner	description	type	status	priority	version	resolution	keywords	cc
6	Syntactic sugar for optionality and variants	PeterLjunglof		"Optionality and variants are so common so I think we need som sugar for these. `optStr(...)` only works for strings, and `variants{...;...}` is quite cumbersome to read and write. And both are difficult to notice in a rule.

Suggestion: ? for optionality and | for variants

Question: should ? be a prefix or postfix operator? personally I prefer prefix operators - they are easier to notice.

"	enhancement	new	major				
