are we 1000 % sure that . and .. are always returned?