anchor.diff:  
   @Command("dsa-subscribe", description: "Subscribe to DSA Values", usage: "<nickname> <path>", prefix: "DSA")
   subscribeToValue(CommandEvent event, String input) async {
  -  var pair = parsePathValuePair(input, true);
  +  var pair = parsePathValuePair(event, input, true);
   
     if (pair == null) {
       return "ERROR: Bad Command Input.";
  
positive.code:   PathValuePair(this.path, this.value);
  }
  
  PathValuePair parsePathValuePair(String input, [bool flipped = false]) {
    if (!VALUE_REGEX.hasMatch(input)) {
      return null;
    }
  
negative.code: }
  
  @Command("dsa-values", description: "Get multiple DSA Values", usage: "<path>", prefix: "DSA")
  getDsaValues(CommandEvent event, String input) async {
    input = getAliasOrPath(event, input);
  
    RemoteNode node = await link.requester
      .getRemoteNode(input)
      .timeout(const Duration(seconds: 3), onTimeout: () => null);
  