3.9: new argument modifiers: (*)any string, (@)space-separated list, (.)ignored argument.