When originally writing line-straddler, I did not support RTL text. I'm not sure how the algorithm should be adjusted to support RTL text. Honestly it might even be a bad idea to do it at the line-straddler level; maybe it should be done in piet-cosmic-text?