Well, I Think Delphi does not support those kinds of operators living outside the record.
And also, I don't want everything to automatically converted to integer where some values must remain in their fractional state.
In any case, I figured I would post that because it is also a good way to have anonymous style records, so you don't need to have extra indexing into the record. This way you can generate an operator for it and keep it to a single identifier.
In C/C++ you can have anonymous structs/Unions and gets hard to port over if you have to add extra identifiers.