One way that might be a little better is to define a `RANGE=[$1, $2$(RPAREN)` macro, so that you could write `to represent $(RANGE a,b) intervals`.