fn apart(a: Point, b: Point) -> bool
Two knots are considered “apart” if the they are not diagonally adjacent, that is the absolute distance in either x or y axes is greater than 1.