     /// Executes the controller's fetch request.
     ///
     /// After executing this method, you can access the the fetched objects with
-    /// the property fetchedRecords.
+    /// the `fetchedRecords` property.
     public func performFetch() throws {
         // If some changes are currently processed, make sure they are
         // discarded. But preserve eventual changes processing for future

    /// - parameters:
    ///     - databaseWriter: A DatabaseWriter (DatabaseQueue, or DatabasePool)
    ///     - request: A fetch request.
    ///     - queue: Optional dispatch queue (defaults to the main queue)
    ///
    ///         The fetched records controller delegate will be notified of
    ///         record changes in this queue. The controller itself must be used
    ///         from this queue.
    ///
    ///         This dispatch queue must be serial.
    ///
    ///     - isSameRecord: Optional function that compares two records.
    ///

        }
    }
    
    /// Updates the fetch request, and eventually notifies the tracking
    /// callbacks if performFetch() has been called.
    public func setRequest(sql: String, arguments: StatementArguments? = nil, adapter: RowAdapter? = nil) throws {
        try setRequest(SQLRequest(sql, arguments: arguments, adapter: adapter).bound(to: Record.self))
    }
    
    /// Registers changes notification callbacks
