code: def _compute_output_layer_expected(self):
          
          results = OrderedDict()
          results[self._name] = [layer_purpose_aggregation_summary['key'],
                                 layer_purpose_analysis_impacted['key']]
          for analysis in self._impact_functions:
              results[analysis.name] = analysis.output_layers_expected()
          return results
docs: Compute output layers expected that the IF will produce.
  
          Be careful when you call this function. It's a private function, better
          to use the public function `output_layers_expected()`.
  
          :return: List of expected layer keys.
          :rtype: OrderedDict