UNINITIALIZED_VARIABLE
When checking top-level properties, check with initialization enabled. This makes sure the same errors are reported for member and top-level properties.
to have the right properties initialization order not to report errors if isDeclaredLocally (only recordInitializedVariables)