function copy() { $settings = new CrayonSettings(); foreach ($this->settings as $setting) { $settings->set($setting); // Overuse of set? } return $settings; }