I think it would be easier if all these constants are directly inside the Crichton module. Then you do not need to include the module everywhere.
Or if Crichton::Descriptor is a different module, then it can contain these constants and all the classes in this namespace should be able to access them.