Heh, except `extend` only brings in methods, not constants. `Hardware::CPU.instance_eval {include MacCPUs}` feels wrong.