No can do.  What you describe works for a Multivector or an R3Element, not for a scalar.

I'd let that sleeping do lie if we go down the gtest path.