When the disk cache is enabled and PYTHONHASHSEED is random, the builtin arguments to the initialize function must be sorted to ensure they remain in the same order across invocations. It is also necessary to add the sorted builtin names to the module's digest, along with a few other values that affect the compiled code such as 'strict' and 'trim_attribute_space'. The unit tests now pass repeatedly when CHAMELEON_CACHE is in the environment and PYTHONHASHSEED is random.