Consolidate the key logic into the generator code
Properties and metadata
Report key while shrinking