             )
 
             filePath = .existing(path: path)
-            configurationString = try read(at: path)
-            configurationDict = try YamlParser.parse(configurationString)
+            configurationDict = try YamlParser.parse(read(at: path))
         }
 
         private func read(at path: String) throws -> String {

                filePath: filePath,
                isInitialVertix: isInitialVertix
            )
            vertix.configurationString = configurationString
            vertix.configurationDict = configurationDict
            return vertix
        }

        private let originalRootDirectory: String
        let isInitialVertix: Bool
        private(set) var filePath: FilePath
        private(set) var configurationDict: [String: Any] = [:]

        init(string: String, rootDirectory: String, isInitialVertix: Bool) {
