public static function set($key, $val) { $new = !self::exists($key); if (is_scalar($val)) { self::$registry[$key] = $val; } else { self::$registry[$key] = (object) $val; } return $new; }