What makes a Unicode code point safe?