Ditto for `canExecute` which could be null here. At least here it's closer to where the user did something wrong, but still. :)