public init(_ path: String,
                linkedTo linkPath: LinkedPathType,
                type: LinkType = Pathman.defaultLinkType) throws {
        let pathLink = try LinkedPathType(path) ?! LinkError.pathTypeMismatch
        try self.init(pathLink, linkedTo: linkPath, type: type)