Ray length doesn't actually need to be computed; confirmed by the assert introduced in the previous commit not triggering.
KMF52RF3NIY2ABMHEZABT3GOG3KCHEJD55NBJ3IPAOHBKF2WPKQAC
2MVY3CA2SGUEQDDHIFOLAJ7N532M4ZYZT7LSCPWZR7VKPMRX2CQAC
3ORZZ66JXYWJUO4W5YP2JRKKZ6ZNMHU7QWAF2QMKH4LFWNNMPM7QC
DUUH7Q4YH3XJUQDOCWBCGRPVJAOJBENZ2B3LR5N6ALZRPRELAI4AC
ACZYEIX7WMPIIODKCATBCUE626AJ4ZGGBOMVC6BGXM27EQU2RECAC
PEWNWU7TD3LETUMWCCI365KH7PVV2XCUOIFTPBH2LK2ZPGS4URZAC
QY27OCPL2PEW4TRTMKEOK2IJRQFUQX2A2YF2FHEFI52EE7WU43CQC
if (!blocked && find_shortest && shortest >= real_length)
cimbalance = _imbalance(unaliased_ray);
const double ray_slope_diff = find_shortest ?
fabs(_slope_factor(lray) - want_slope) : 0.0;
if (!blocked && find_shortest)
if (!blocked && find_best)