When an extra specifier is specified several times it acts as an AND operation: envvar:BAR envvar:QUX means match modules that define both BAR and QUX environment variables.
However when it comes to variant value specification, only the last value specified is retained: foo=val1 foo=val2 is currently equivalent to foo=val2. During an extra match search, it would be expected that foo=val1 foo=val2 means foo=val1ANDfoo=val2 to get same behavior than the one observed for extra specifier.
When an extra specifier is specified several times it acts as an AND operation:
envvar:BAR envvar:QUX
means match modules that define bothBAR
andQUX
environment variables.However when it comes to variant value specification, only the last value specified is retained:
foo=val1 foo=val2
is currently equivalent tofoo=val2
. During an extra match search, it would be expected thatfoo=val1 foo=val2
meansfoo=val1
ANDfoo=val2
to get same behavior than the one observed for extra specifier.