Currently, optimistic locking only works using version ids. Should it work with mutable HEAD revisions as well?