as always, I tried to stick to the source tree which prefers -float_X(1.0). you guys should decide which one is better (if any)