In #3032, what happens is that the extension tries to replace a cross-platform Ctrl-E/Cmd-E binding with another cross-platform Ctrl-E/Cmd-# binding. I think a more correct fix might be to check the new binding for an explicit platform and only override it in that case:

```
if (!existing.explicitPlatform && existingPlatform) {
  // remove the the generic binding to replace with this new platform-specific binding
  removeBinding(normalized)
} else { 
  console.error(...);
  return null;
}