code: def _unpack_object_array(inp, source, prescatter):
      
      raise NotImplementedError("Currently not used with record/struct/object improvements")
      base_rec, attr = source.rsplit(".", 1)
      new_name = "%s_%s_unpack" % (inp["name"], base_rec.replace(".", "_"))
      prescatter[base_rec].append((new_name, attr, _to_variable_type(inp["type"]["items"])))
      return new_name, prescatter
docs: Unpack Array[Object] with a scatter for referencing in input calls.
  
      There is no shorthand syntax for referencing all items in an array, so
      we explicitly unpack them with a scatter.