docs: @Override
    public boolean shouldUseSameVarNameAs(MsgSubstUnitNode other) {
      return (other instanceof MsgPlaceholderNode)
          && this.initialNodeKind == ((MsgPlaceholderNode) other).initialNodeKind
          && this.samenessKey.equals(((MsgPlaceholderNode) other).samenessKey);
    }