Perhaps a curiosity of how the dot operator actually works, maybe x.x will be
possible?
Trying that here, this seemed to bypass the problem with abs() seeing a "vector
or color expression".
I sure don't know the reasoning myself, just occurred to me it might remove the
vectorness in a way it does a whole vector.