I don't know whether the get_user() macro really hides any ugliness, because
1. you have to be aware of the fact that it's a macro because it alters one
of its parameters and
2. you _should_ probably remain aware that performance may be
type-dependent.
Or are there other aspects that are more important?
Kai