Mike Hommey [off-list ref] writes:
quoted
Or we could change the lookup side to use the value of the ref
itself when asked for @{0}, and use the "old" side of the only entry
when asked for @{1}. That way, we do not need to play games with an
artificial entry at all, which may be a better solution.
Or more generally, use the old side from @{n} when asked for @{n+1} when
there are only n entries in the reflog.
Yup, I agree that it is the natural consequence.