This shadows several commonly-used syntactic keywords such as define-generic, with semantics that may contradict the usual uses of those keywords. Are the module systems in use uniformly able to overcome this, or is this a serious issue? Bear