@@ -165,7 +165,7 @@ def self.load_formula_from_api(name, flags:)
 
     json_formula = Homebrew::API.merge_variations(json_formula)
 
-    uses_from_macos_names = json_formula["uses_from_macos"]&.map do |dep|
+    uses_from_macos_names = json_formula.fetch("uses_from_macos", []).map do |dep|
       next dep unless dep.is_a? Hash
 
       dep.keys.first
@@ -382,12 +382,12 @@ def oldnames
         self.class.instance_variable_get(:@oldnames_array)
       end
 
-      @aliases_array = json_formula["aliases"]
+      @aliases_array = json_formula.fetch("aliases", [])
       def aliases
         self.class.instance_variable_get(:@aliases_array)
       end
 
-      @versioned_formulae_array = json_formula["versioned_formulae"]
+      @versioned_formulae_array = json_formula.fetch("versioned_formulae", [])
       def versioned_formulae_names
         self.class.instance_variable_get(:@versioned_formulae_array)
       end