the value to be evaluated should go before the pattern to be consistent with other MEL functions