cdodge/speed-up-get-current-position: enough said

more
The tests pass, so I assume using depth=0 is a-ok, however I seem to recall it being important to specify depth=2 in this case as well as above?