Bidi and contextual shaping.