anchor.diff:                return req.parseQuery().then((query) {
                   return this.update(
                       parseId(req.params['id']),
  -                    body,
  +                    body as Data,
                       mergeMap([
                         {'query': query},
                         restProvider,
  
positive.code:         return req.parseBody().then((body) {
            return this
                .create(
                    body,
                    mergeMap([
                      {'query': query},
                      restProvider,
  
negative.code: /// A front-facing interface that can present data to and operate on data on behalf of the user.
  ///
  /// Heavily inspired by FeathersJS. <3
  class Service<Id, Data> extends Routable {
    /// A [List] of keys that services should ignore, should they see them in the query.
    static const List<String> specialQueryKeys = <String>[
      r'$limit',
  