And this is how my code is interpreting the arrows after attempting to remove the extra "facing" point:
Oof. It's misinterpreting a bunch of the arrows, and I think it's either because my math is wrong, or because Moho's ordering of the points might actually vary from one arrow to the next.
This is just to document a failed experiment to interpret facing arrows as described in https://github.com/mysticsymbolic/mysticsymbolic.github.io/issues/184#issuecomment-874117059.
This is the source SVG:
And this is how my code is interpreting the arrows after attempting to remove the extra "facing" point:
Oof. It's misinterpreting a bunch of the arrows, and I think it's either because my math is wrong, or because Moho's ordering of the points might actually vary from one arrow to the next.