So the default position is `before last`? Would it make sense to make it default in the type instead?