anchor.diff:  
   	switch ( $mode[0] ) {
   	0 {
  -		# clear from cursor to end of line.
  +		# clear from cursor to end of the line.
   		$s = " " * ( $w - $x );
   		break;
   		}
  
positive.code: 	}
  
  	if ( $mode[0] -ne 0 ) {
  		[System.Console]::CursorLeft = $Host.UI.RawUI.WindowPosition.X;
  	}
  
  	Write-Host -NoNewLine $s;
  
  	# Restore to the original cursor position
  	[System.Console]::CursorTop = $posY;
  	[System.Console]::CursorLeft = $posX;
  }
  
  # =========================================================================
  
negative.code: 
  # =========================================================================
  
  function set-cursor( $x, $y ) {
      [System.Console]::CursorTop = $y;
      [System.Console]::CursorLeft = $x;
  }
  
  # =========================================================================
  
  function set-cursor-position( [array]$position, [string]$movement ) {
  	if ($position.count -ne 2 ) {
  		$position += 1;
  