A bad term code would be a server misconfiguration that we want to show up as a fatal in the app log. And the UI shouldn't attempt to use a feed that doesn't have a semester_name on it. So we shouldn't catch ArgumentError -- just let it percolate upstack.