This was caused by an incorrectly inverted test.
Also update the find_ray binding so the findray test would have found the bug.
2MVY3CA2SGUEQDDHIFOLAJ7N532M4ZYZT7LSCPWZR7VKPMRX2CQAC
PEWNWU7TD3LETUMWCCI365KH7PVV2XCUOIFTPBH2LK2ZPGS4URZAC
HGRNDCERM2W2A325DKKWPWP7ZJVBS4IPY6QIR4A4QA7KIZ7NHSSAC
ACZYEIX7WMPIIODKCATBCUE626AJ4ZGGBOMVC6BGXM27EQU2RECAC
T7CCGLOZ25B7BQKKGR6IA6LWBRKUWTXLTIRXUQ4YKQRVAA7AHZKQC
_superior_ray(shortest, imbalance, real_length, cimbalance, slope_diff, ray_slope_diff)))
_superior_ray(shortest, imbalance,
real_length, cimbalance,
slope_diff, ray_slope_diff)))
!_superior_ray(shortest, imbalance, real_length, cimbalance, slope_diff, ray_slope_diff)))
!_superior_ray(shortest, imbalance,
if (find_ray(a, b, false, *ray))
if (find_ray(a, b, false, *ray, 0, true))