my @pairs = / \G \s* ( [^=]+ = (?: " [^"]* " | \( [^)]* \) | \S* ) ) /xg;