             parameters["stall_warnings"] = stallWarnings!
         }
         if filter_level != nil {
-          parameters["filter_level"] = filter_level!
-        }
-        if language != nil {
-          parameters["language"] = language!.joinWithSeparator(",")
+            parameters["filter_level"] = filter_level!
+        }
+        if language != nil {
+            parameters["language"] = language!.joinWithSeparator(",")
         }
 
         return self.getJSONWithPath(path, baseURL: self.streamURL, parameters: parameters, uploadProgress: nil, downloadProgress: {

            parameters["stringify_friend_ids"] = stringifyFriendIDs!
        }
        if filter_level != nil {
          parameters["filter_level"] = filter_level!
        }
        if language != nil {
          parameters["language"] = language!.joinWithSeparator(",")
        }

        return self.getJSONWithPath(path, baseURL: self.userStreamURL, parameters: parameters, uploadProgress: nil, downloadProgress: {


    At least one predicate parameter (follow, locations, or track) must be specified.
    */
    public func postStatusesFilterWithFollow(follow: [String]? = nil, track: [String]? = nil, locations: [String]? = nil, delimited: Bool? = nil, stallWarnings: Bool? = nil, filter_level: String? = nil, language: [String]? = nil, progress: ((status: Dictionary<String, JSONValue>? ) -> Void)? = nil, stallWarningHandler: ((code: String?, message: String?, percentFull: Int?) -> Void)? = nil, failure: FailureHandler? = nil) -> SwifterHTTPRequest {
        assert(follow != nil || track != nil || locations != nil, "At least one predicate parameter (follow, locations, or track) must be specified")

        let path = "statuses/filter.json"
