Aka: Allow optional arguments and  together, and also multiple instances of .