optargs (cargo): Easily create macros for functions with optional arguments
Keywords: macro|arguments|const|function|optional