In order to make it easier for generating user friendly messages, it would be great if we could provide a Display implementation for things like type, function definition, instance, static variables, and everything that implements CrateDef. The implementation would print their definition to the final user.