9:42:04jackdanielscymtym: after some investigation *why* the call to (float x pi) is needed it appears it is to mitigate sbcl bug :)
9:43:01jackdanielwe had duplicated definition of atan* (first with (float x pi) and second with simply x) -- function was not inlined
9:43:17jackdanieluntransform-angle called atan* with arguments 1/10 and 0
9:43:43jackdanielcompiler assumed, that since there is (float x pi), then argument is of type double float, and recompiled atan* did not guarantee that
9:44:20jackdanielso we've ended with: 0.0 is not of type (0.0d0 2pi) signaled from sbcl's atan
9:50:52jackdanielstill, without coercing to float we have plenty of rounding issues in tests