Oh, so that is what that part of the code is doing.
That should be quite fine, and also reduces code duplication a lot, when I can convince avo to emit ifdefs. It seems to me like only the latest version is defined, which is a bit clunky, but doable.
Build tags would help pure Go alternate paths, but the define in assembly should be ok for now.
Thanks!
Ian