matching zero or more occurrences is quite easily done in syntax-rules with ellipses, but how to match zero or one occurrence? So far I found that I have to write separate rule for each or use syntax-case/ with-syntax to do custom processing to handle the logic - my question is: are there tricks/techniques/best practices for matching zero or one occurrences that remove the need to write separate rules?