anchor.diff:    )
   )
   
  -<<<<<<< HEAD
   :: 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
  -    )
  +  for /f "tokens=1,* usebackq" %%G in (`echo !_x!`) do (
  +    set alias_name=%%G
  +    set alias_value=%%H
     )
   ) else (
     :: validate alias
  -  echo %_x%
  -  set x=!_x:%=^^%!
  -  echo !_x!
  +  rem set _x=!_x:%=^^%!
  +
     for /f "delims== tokens=1,* usebackq" %%G in (`echo "!_x!"`) do (
       set alias_name=%%G
       set alias_value=%%H
  
positive.code:       echo insufficient parameters.
        goto :p_help
      ) else if "%currentarg%" == "create" (
        set action=create
        if ["%ALIASES%"] neq ["%CMDER_ROOT%\config\user_aliases.cmd"] (
          for /f "tokens=1,2,3,* usebackq" %%G in (`echo %*`) do (
            set args=%%J
          )
        ) else (
          for /f "tokens=1,2,* usebackq" %%G in (`echo %*`) do (
            set args=%%H %%I
          )
        )
      ) else (
        :: handle quotes within command definition, e.g. quoted long file names
        set _x=%*
      )
    )
  
  
negative.code: rem #region parseargument
  goto parseargument
  
  :do_shift
    shift
  
  