variableNaming = $variableNaming; } public function create(New_ $new): Variable { $variableName = $this->variableNaming->resolveFromNode($new); if ($variableName === null) { throw new ShouldNotHappenException(); } return new Variable($variableName); } }