As far as I can tell, the Equals() function doesn’t consider M-values when comparing geometries.
See: Arcade: Editing M-values not treated as change to geometry
If that’s the case, then could a blurb be added to the Arcade docs that explains this? I know the docs hint at it with the “geographically equivalent” wording, but I think it could be clearer.
It might also help to explain whether Z-values get considered or not, too.