quat.from_direction is returning un-normalized quaternions: for example: ` print (quat.from_direction(vec3.unit_x))` prints `(+0.000,+1.000,+0.000,+1.000)`