if (!castedInitializer) {
                throw CodeGenerationDiagnostics.unsupportedImplicitCast(
                    variableDeclaration,
                    context.typeChecker.typeToString(type),
                    context.typeChecker.typeToString(initializerType)