checkMatches = (specimen, pattern, check, label = undefined) =>
    // eslint-disable-next-line no-use-before-define
    applyLabelingError(checkMatchesInternal, [specimen, pattern, check], label)
@param {any} specimen
@param {Pattern} pattern
@param {Checker} check
@param {string|number} [label]
@returns {boolean}