Rigorous unicode enforcement for issue #57