anchor.diff:      * Returns a Future which will complete when the data has been synchronized
       * with Firebase.
       */
  -   Future setWithPriority(value, priority) {
  +   Future setWithPriority(value, int priority) {
        var c = new Completer();
        if (value is Map || value is Iterable) value = new JsObject.jsify(value);
        _fb.callMethod('setWithPriority', [value, priority, (err, res) {
  
positive.code:     * specific priority, and this function should be used when updating the
      * priority of existing data.
      */
     Future setPriority(priority) {
       var c = new Completer();
       _fb.callMethod('setPriority', [priority, (err, res) {
         _resolveFuture(c, err, res);
  
negative.code:    * The unique name generated by push() is prefixed with a client-generated
     * timestamp so that the resulting list will be chronologically sorted.
     */
     Firebase push({value}) => new Firebase.fromJsObject(_fb.callMethod('push', _transformArg([value])));
  
     /**
      * Write data to a Firebase location, like set(), but also specify the
  