anchor.diff:          : Process.run("systemctl", args);
     }
   
  -  Map<String, String> _parseUnitFilesList(String out) {
  +  Map<String, String> _parseUnitFilesList(String out, {bool all: false}) {
       var lines = out.split("\n")..removeAt(0);
       lines = lines
           .takeWhile((it) => !it.contains(
  
positive.code:   Future<Map<String, String>> getStatuses({bool all: false}) async {
      var result = await run(["list-units", "--no-pager", "--plain", "--all"]);
      var out = result.stdout.trim();
      var o = _parseUnitFilesList(out);
      List rm;
      if (all) {
        rm = [];
      } else {
        rm = o.keys.where((name) => name.endsWith(".service") || name.contains("@") || name.startsWith("systemd-")).toList();
      }
      rm.forEach(o.remove);
      return o;
    }
  
    Future<String> getSystemStatus() async =>
  
negative.code:       var name = parts[0];
        var status = parts[2];
  
        if (!all && !name.endsWith(".service") || name.contains("@") || name.startsWith("systemd-")) {
          continue;
        }
  
        map[name] = status;
      }
      return map;
  