function prevd-or-backward-token --description "If commandline is empty, run prevd; else move one argument to the left"
    if test "$(commandline; printf .)" = \n.
        prevd
        commandline -f repaint
        return
    end
    commandline -f backward-token
end