message: bug: Mauvais comptage des variables manquantes des variations
diff: @@ -180,9 +180,7 @@ export let mecanismVariations = (recurse, k, v, devariate) => {
  ? satisfiedVariation.consequence.nodeValue
  : null
  - let leftMissing = satisfiedVariation
  - ? {}
  - : mergeAllMissing(
  + let leftMissing = mergeAllMissing(
  reject(isNil, pluck('condition', evaluatedExplanation))
  ),
  candidateVariations = filter(
  @@ -190,7 +188,9 @@ export let mecanismVariations = (recurse, k, v, devariate) => {
  evaluatedExplanation
  ),
  rightMissing = mergeAllMissing(pluck('consequence', candidateVariations)),
  - missingVariables = mergeMissing(bonus(leftMissing), rightMissing)
  + missingVariables = satisfiedVariation
  + ? collectNodeMissing(satisfiedVariation.consequence)
  + : mergeMissing(bonus(leftMissing), rightMissing)
  return rewriteNode(node, nodeValue, resolvedExplanation, missingVariables)
  }
  @@ -526,9 +526,9 @@ export let mecanismInversion = dottedName => (recurse, k, v) => {
  <div>
  <div>avec</div>
  <ul>
  - {v.avec
  - .map(recurse)
  - .map(el => <li key={el.name}>{makeJsx(el)}</li>)}
  + {v.avec.map(recurse).map(el => (
  + <li key={el.name}>{makeJsx(el)}</li>
  + ))}
  </ul>
  </div>
  }
  