This makes the usecase of repeatedly setblock'ing/fill'ing/clone'ing something to the player's current location (while moving around) significantly more tedious. For commands the player only wants to execute once, both ways of tab-completion work the same.
It looks like it is not even using the players position but instead a position about 4 blocks away from the player in the direction they are looking at.