It would be good if for AnchoredSnapper, a Snapping Tolerance could be an attribute? Currently it only accepts parameters.
I understand why not for a Snapper - because everything might move around, but for an AnchoredSnapper, that's not a problem, the base doesn't move.
The attribute could come from the "Candidate" (and only the candidate). Then each candidate can snap to a different tolerance to the base.