GeneralBody replacement = mixinsSolver.buildMixinReferenceReplacement(reference, referenceScope, foundMixins);
AstLogic.validateLessBodyCompatibility(reference, replacement.getMembers(), problemsHandler);
solvedMixinReferences.put(reference, replacement);
} else if (isDetachedRulesetReference(kid)) {
DetachedRulesetReference detachedRulesetReference = (DetachedRulesetReference) kid;
Expression fullNodeDefinition = referenceScope.getValue(detachedRulesetReference.getVariable());
if (fullNodeDefinition == null) {
handleUnavailableDetachedRulesetReference(detachedRulesetReference, solvedMixinReferences);
} else {
ExpressionEvaluator expressionEvaluator = new ExpressionEvaluator(referenceScope, problemsHandler, configuration);