isFirstCallFactory()) { return $firstCallFactoryAware->getCallerExpr(); } // very first call if ($key !== 0) { return $firstCallFactoryAware->getCallerExpr(); } return $firstCallFactoryAware->getFactoryAssignVariable(); } }