I am certain that it will lead to seemingly erratic errors when other applications communicate with Pike applications. The question is if the tradeoff for the potentially added problems are worth it. I don't know, since I don't know how frequent illegal UTF-8 strings are. In any event there should be a #pike-goo to prevent old application from suddenly start throwing exceptions on previously accepted data.