As title suggested, if I map any key that is one of the default keys, e.g. `s` to bidirectional leap it only work once: ```lua vim.keymap.set({ 'n', 'x', 'o' }, 's', function() local current_window = vim.fn.win_getid() require('leap').leap({ target_windows = { current_window } }) end, { noremap = true, desc = 'leap' }) ``` And after leaping for the first time `s` would get remapped back to the default vim one. This might be caused by executing unbinding during every leap