Yeah, I verified that all existing menu items have an is_viewable attribute and concluded that this try-except was left over from a time when that was not the case, and never came across that edge case when testing. I probably should have realized that it might be catching an AttributeError deeper in the call stack, but this could have also been avoided by using `except Exception`, which is really what this means, or not using exceptions to implement program logic for non-exceptional cases.