Changed to make all default bindings only execute when they aren't shadowing an existing mapping