Introduction - If you have any usage issues, please Google them yourself
The _XSync macros below are for library internal use only. They exist so that if we have to make a fix, we can change it in this one place and have both the macro and function variants inherit the fix.