code: function _isMatchingMediaQuery (mediaQuery, matchConfig) {
    // TODO: use the media query parsing from css-tree instead
    let mediaAST
    try {
      mediaAST = cssMediaQuery.parse(mediaQuery)
    } catch (e) {
      // cant parse, most likely browser cant either
      return false
    }
  
    var keep = mediaAST.some(function (mq) {
      // not sure why css-mediaquery library sometimes flags the inverse as type,
      // rather than the inverse field, but for our purposes we want to treat
      // them the same.
      const isInverse = mq.inverse || mq.type === 'not'
      if (
        (!isInverse && mq.type === 'print') ||
        (isInverse && mq.type === 'screen')
      ) {
        return false
      }
      // f.e. @media all {}
      // go for false positives over false negatives,
      // i.e. accept @media randomThing {}
      if (mq.expressions.length === 0) {
        return true
      }
      return mq.expressions.some(function ({ modifier, feature, value }) {
        if (modifier === 'min') {
          const constructedQuery = `${
            isInverse ? 'not ' : ''
          }(min-${feature}: ${value})`
          return cssMediaQuery.match(constructedQuery, matchConfig)
        } else {
          return true
        }
      })
    })
  
    return keep
  }
docs: only filters out: - @print - min-width > width OR min-height > height and the latter only if !keepLargerMediaQueries (which is the default)