public static function morphKeys($originalArray, $morphTo = 'camel')
  {
    // New array with the morphed keys
    $newArray = [];

    // Iterate through each items
    foreach ($originalArray as $key => $value) {

      // If $value is an array in itself, re-run through this function
      if (is_array($value)) {
        $value = static::morphKeys($value, $morphTo);
      }

      // Set new key
      $newKey = '';
      switch ($morphTo) {

        // Camel case
        case 'camel':
          $newKey = StringHelper::camelCase($key);
        break 1;

        // Snake case
        case 'snake':
          $newKey = StringHelper::snakeCase($key);
        break 1;
      }

      // Set array line
      $newArray[$newKey] = $value;
    }

    // Return new array
    return $newArray;
  }