         }
 
         let data = try Data(contentsOf: pathURL)
-
-        print(String(data: data, encoding: .utf8)!)
 
         // Only accept JSON dictionaries, not JSON raw values (not even raw arrays)
         if let dict = try JSONSerialization.jsonObject(with: data) as? [String: Any] {

    @discardableResult
    public func loadEnvironmentVariables(separator: String = "__") -> ConfigurationManager {
        let envVars = ProcessInfo.processInfo.environment
        print(envVars)

        for (key, value) in envVars {
            let index = key.replacingOccurrences(of: separator, with: ConfigurationNode.separator)

            guard let _ = root[index] else {
                root[index] = ConfigurationNode(rawValue: value)
                continue
            }
        }

        return self

                    let path = argv[index][prefixRange.upperBound..<breakRange.lowerBound].replacingOccurrences(of: separator, with: ConfigurationNode.separator)
                    let value = argv[index].substring(from: breakRange.upperBound)

                    root[path] = ConfigurationNode(rawValue: value)
                }
            }
        }
