anchor.diff:  
     if /i "%currentarg%" equ "/f" (
       set ALIASES=%~2
  +    set ALT_ALIASES=%~2
       shift
       goto :do_shift
     ) else if /i "%currentarg%" == "/reload" (
       goto :p_reload
  +  ) else if "%currentarg%" equ "/H" (
  +    goto :p_help
  +  ) else if "%currentarg%" equ "/h" (
  +    goto :p_help
     ) else if "%currentarg%" equ "/?" (
       goto :p_help
     ) else if /i "%currentarg%" equ "/d" (
  
positive.code:       doskey /macros | %WINDIR%\System32\findstr /b %currentarg%= && exit /b
        echo insufficient parameters.
        goto :p_help
      ) else (
        :: handle quotes within command definition, e.g. quoted long file names
        set _x=%*
      )
    )
  rem #endregion parseargument
  
  if "%ALIASES%" neq "%CMDER_ROOT%\config\user_aliases.cmd" (
  
negative.code:   )
  )
  
  :: create with multiple parameters
  if [%action%] == [create] (
    if not ["%args%"] == [""] (
      for /f "tokens=1,* usebackq" %%G in (`echo %args%`) do (
        set alias_name=%%G
        set alias_value=%%H
      )
    )
  ) else (
    :: validate alias
    echo %_x%
    set x=!_x:%=^^%!
    echo !_x!
    for /f "delims== tokens=1,* usebackq" %%G in (`echo "!_x!"`) do (
      set alias_name=%%G
      set alias_value=%%H
    )
  
    :: leading quotes added while validating
    set alias_name=!alias_name:~1!
    
    :: trailing quotes added while validating
    set alias_value=!alias_value:~1,-1!
  )
  
  ::remove spaces
  set _temp=%alias_name: =%
  
  if not ["%_temp%"] == ["%alias_name%"] (
    echo Your alias name can not contain a space
    endlocal
    exit /b
  )
  
  :: replace already defined alias
  