anchor.diff:  }
   
   @Command("dsa-value", description: "Get DSA Value", usage: "<path>", prefix: "DSA")
  -getDsaValue(String input) async {
  +getDsaValue(CommandEvent event, String input) async {
  +  input = getAliasOrPath(event, input);
  +
     RemoteNode node = await link.requester
       .getRemoteNode(input)
       .timeout(const Duration(seconds: 3), onTimeout: () => null);
  
positive.code: }
  
  @Command("dsa-rvalue", description: "Get Real DSA Value", usage: "<path>", prefix: "DSA")
  getRealDsaValue(String input) async {
    RemoteNode node = await link.requester
      .getRemoteNode(input)
      .timeout(const Duration(seconds: 3), onTimeout: () => null);
  
negative.code:   PathValuePair(this.path, this.value);
  }
  
  PathValuePair parsePathValuePair(CommandEvent event, String input, [bool flipped = false]) {
    if (!VALUE_REGEX.hasMatch(input)) {
      return null;
    }
  