              * Returns true if handled.
              */
             func failFromResponse(response: NSHTTPURLResponse?) -> Bool {
-                // TODO: Swift 2.0 guards.
-                if response == nil {
+                guard let response = response else {
                     // TODO: better error.
                     log.error("No response")
                     let result = Maybe<T>(failure: RecordParseError())

                    return true
                }

                let response = response!
                log.debug("Status code: \(response.statusCode).")

                let storageResponse = StorageResponse(value: response, metadata: ResponseMetadata(response: response))

    public func getSince(since: Timestamp) -> Deferred<Maybe<StorageResponse<[Record<T>]>>> {
        let deferred = Deferred<Maybe<StorageResponse<[Record<T>]>>>(defaultQueue: client.resultQueue)

        // Fills the Deferred for us.
        if self.client.checkBackoff(deferred) {
            return deferred
        }
