anchor.diff:  // Copyright (c) 2021, the Dart project authors.  Please see the AUTHORS file
   // for details. All rights reserved. Use of this source code is governed by a
   // BSD-style license that can be found in the LICENSE file.
  +
  +import 'dart:convert';
   
   import 'package:neat_periodic_task/neat_periodic_task.dart';
   import 'package:ulid/ulid.dart';
  
positive.code:         return null;
        }
        e ??= NeatTaskStatus()..id = name;
        e.status = status;
        e.etag = Ulid().toCanonical();
        tx.insert(e);
        return e.etag;
  
negative.code:   @db.StringProperty(required: true, indexed: false)
    String etag;
  
    @db.StringProperty(required: true, indexed: false)
    String statusBase64;
  }
  
  /// Task status provider that uses Datastore and [NeatTaskStatus] entries
  