This pushes a datum of the same type as the operands, which is why it cannot use the comparator macro as that always pushes bytes.
This pushes a datum of the same type as the operands, which is why it cannot use the comparator macro as that always pushes bytes.