HasFunctionStyleConstruction

A language trait, that specifies that the language has functional style (object) construction, meaning that constructor calls look like regular call expressions (usually meaning that the language has no dedicated new keyword).

Since we can therefore not distinguish between a CallExpression and a ConstructExpression in the frontend, we need to employ an additional pass (ResolveCallExpressionAmbiguityPass) after the initial language frontends are done.