interops.pas: operator overloading for interfaces