 
   override func expand(variable  variable:String, value:[AnyObject], explode:Bool) -> String? {
     let joiner = explode ? self.joiner : ","
-    let expandedValue = joiner.join(value.map {
+    let expandedValue = value.map {
       let expandedValue = self.expand(value: "\($0)")
 
       if explode {

      return self.regexForVariable(variable, op: op)
    }

    return (op ?? StringExpansion()).joiner.join(regexes)
  }

  var extractionRegex:NSRegularExpression? {

      return "\(expandedKey)\(keyValueJoiner)\(expandedValue)"
    })

    return elements.joinWithSeparator(joiner)
  }

  // Point to overide when value not found
