This will falsely detect languages as japanese if people upgrade and have `$unset(script)` because it wasn't really useful before - maybe add `and script` to the condition above?