add support for zero or more :expression*