                 return (consumeArguments, validateRemainingArguments)
             }
         }()
-    
+        
         
         // Execute statements
         

            fatalError(DatabaseError(code: code, message: lastErrorMessage, sql: nil, arguments: nil).description)
        }
    }
    
    
    // =========================================================================
    // MARK: - Collations
    
    private var collations = Set<DatabaseCollation>()
    
    /// Add or redefine a collation.
    ///

        return statement
    }
    
    /// Returns a prepared statement that can be reused.
    ///
    ///     let statement = try db.updateStatement("INSERT INTO persons (name) VALUES (?)")
    ///     try statement.execute(arguments: ["Arthur"])
