anchor.diff:  
   # =========================================================================
   
  +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;
  
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: 		}
  	1 {
  		# clear from cursor to beginning of the screen.
  		set-cursor $Host.UI.RawUI.WindowPosition.X $Host.UI.RawUI.WindowPosition.Y;
  
  		$s = " " * ( $y * $w + $x );
  		Write-Host -NoNewLine $s;
  