             return
         }
 #if os(Linux)
-        let attributeNSDict = NSDictionary(objects: attributeDict.values.flatMap({ $0 as? AnyObject }), forKeys: attributeDict.keys.map({ NSString(string: $0) as NSObject }))
+        let attributeNSDict = NSDictionary(
+            objects: attributeDict.values.flatMap({ $0 as? AnyObject }),
+            forKeys: attributeDict.keys.map({ NSString(string: $0) as NSObject })
+        )
         let currentNode = parentStack.top().addElement(elementName, withAttributes: attributeNSDict)
 #else
-        let currentNode = parentStack.top().addElement(elementName, withAttributes: attributeDict as NSDictionary)
+        let currentNode = parentStack
+            .top()
+            .addElement(elementName, withAttributes: attributeDict as NSDictionary)
 #endif
         parentStack.push(currentNode)
     }

    */
    public subscript(key: String) -> XMLIndexer {
        do {
           return try self.byKey(key)
        } catch let error as IndexingError {
            return .XMLError(error)
        } catch {

        options to be set
    - returns: an `SWXMLHash` instance
    */
    class public func config(_ configAction: (SWXMLHashOptions) -> Void) -> SWXMLHash {
        let opts = SWXMLHashOptions()
        configAction(opts)
        return SWXMLHash(opts)
