I'd prefer to have uppercase Struct names, consistent with the actual keywords in syn::token::*.
I propose a syntax, like custom_keyword!(var as Var), that could be non-breakingly be introduced.
If this is something you'd consider, I'd be willing to implement it.