real: fix a decltype() usage that was resulting in comparison operators
to gobble up too many types.