Mbrowse.Tie_breakerSourceSome nodes in the typedtree may share the same, non-ghost, location, while being different. One example of this is let-punning:
let+ x inBoth x as an expression and as a pattern share the exact same location.
This module is about tie-breaking those cases to select the node that we want.
If f : t, then f node1 node2 answers:
Some Prefer_first to select node1Some Prefer_second to select node2None to let the default disambiguation mechanism break the tie.