== The {ar} template == 
 I've now added a Unicode LEFT-TO-RIGHT MARK control character to the end of the {ar} template, just after the RTL span. This acts as an invisible Latin character, and should force correct rendering of weak-direction characters in following left-to-right text in any conformant BiDi implementation. Please let me know if it fixes the problem in the Zarqawi article.