anchor.diff:    }
   }
   
  -/// A reusable prepared SQL statement.
  -///
  -/// The statement may contain placeholders for values, these values are specified
  -/// with each call to [execute].
  -///
  -/// Each prepared statement should be closed after use.
  +/**
  + * A reusable prepared SQL statement.
  + *
  + * The statement may contain placeholders for values, these values are specified
  + * with each call to [execute].
  + *
  + * Each prepared statement should be closed after use.
  + */
   class Statement {
     var _statement;
  -  /// The SQL used to create this statement.
  +
  +  /**
  +   * The SQL string used to create this statement.
  +   */
     final String sql;
   
  -  Statement._internal(db, sql) : this.sql = sql {
  +  Statement._internal(db, this.sql) {
       _statement = _prepare(db, sql, this);
     }
   
  
positive.code:     }
    }
  
    /// Executes a single SQL statement, and returns the first row.
    ///
    /// Any additional results will be discarded. If there are no results, returns null.
    Row first(String statement, [params = const []]) {
      _checkOpen();
      var result = null;
      execute(statement, params, (row) {
        result = row;
        return true;
      });
  
negative.code:     return super.noSuchMethod(msg);
    }
  }
  
  // Calls into the shared library.
  
  _prepare(db, query, statementObject) native 'PrepareStatement';
  _reset(statement) native 'Reset';
  