I was just looking at Atomic.d in the D2 port of tango and I see that all the volatile keywords are commented out. My understanding is that the ordering of the assembly in those blocks is incredibly important to preserve as-is. What is the way to ensure that in D2?