     case ca = "ca"
     case uk = "uk"
     case uk2 = "uk2"
+    case auto = "auto"
 }
 
 public enum ForecastIOBlocks: String, Printable {

            parameters["exclude"] = excludeString
        }
        
        let path: String = "/forecast/\(ForecastIOClient.apiKey!)/\(latitude),\(longitude)"
        
        println("\(path)")
        

    public typealias SuccessClosure = (forecast: ForecastIO) -> Void
    public typealias FailureClosure = (error: NSError) -> Void
    
    private let dateFormatter: NSDateFormatter = NSDateFormatter()
    
    public init() {
        dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ssZ"
    }
    
    public func currentForecast(latitude: Double, longitude: Double, time: NSDate? = nil, extendHourly: Bool? = nil, exclude: [ForecastIOBlocks]? = nil, failure: FailureClosure? = nil, success: SuccessClosure? = nil) {
        if ForecastIOClient.apiKey == nil {
            fatalError("Forecast.IO APIKey not set!")
        }
