Interesting - do you think this is still necessary now that we've removed get_current_screen()?  Happy to keep it in, as it makes the most sense in the admin context, but just wanted to clarify that point.