public function buildZoneMatch($operator, $operands, &$params)
{
if (!isset($operands[0])) {
throw new InvalidParamException("Operator '{$operator}' requires exactly one operand.");
}
$zones = (array) $operands[0];
return "{$operator}: (" . implode(',', $zones) . ")";
}