Why don't simply use good old aliases to set this operation:
alias isowner { return $iif((~ isin $nick(#$2,$1).pnick),$true,$false) }
...and go on evaluating this "operation" in your script with:
if ($isowner($nick,$chan)) { stuff }
else { elsestuff }
or:
$iif(($isowner($nick,$chan)),ifstuff,elsestuff)
"if ($isowner($nick,$chan))" is as short as a hypothetical "if ($nick isowner $chan)", isn't it?

At first, I liked the idea of custom operators. But then: these operations can be scripted with ease (as shown above). Finally, there is a lot of "operations" we'd use in scripts that need more parameters than v1 and v2, imho here the use of aliased "operations" is inevitable

Aliases are far more flexible: $some_returning_alias(param1,param2,...,paramN).property_possible