joinPoint
Find an ancestor of the given position that can be joined to the
block before (or after if dir is positive). Returns the joinable
point, if any.
Find an ancestor of the given position that can be joined to the
block before (or after if dir is positive). Returns the joinable
point, if any.