private void processMove(GreedyMoveScope moveScope) {
   Score score =
       moveScope
           .getGreedyFitStepScope()
           .getGreedyFitSolverPhaseScope()
           .calculateScoreFromWorkingMemory();
   if (assertMoveScoreIsUncorrupted) {
     moveScope.getGreedyFitStepScope().getGreedyFitSolverPhaseScope().assertWorkingScore(score);
   }
   moveScope.setScore(score);
   forager.addMove(moveScope);
 }