remove catch-all branch
add tests for has_dst_{utc,local}