Improve warnings, disallow char16 0 values