Just a suggestion, and a rather inconsequential one at that---but there doesn't appear to be any need for a gensymmed name for the return type variable. Using a plain symbol here slightly improves the readability of the outputs of @macroexpand, @code_warntype, et cetera.
Just a suggestion, and a rather inconsequential one at that---but there doesn't appear to be any need for a gensymmed name for the return type variable. Using a plain symbol here slightly improves the readability of the outputs of
@macroexpand
,@code_warntype
, et cetera.