Does this need to be set before the window is displayed or anything? I assume AppKit only calls `-canBecomeKeyWindow` at certain times.