# E0082

Warning name: `ambiguous_braces`

An empty `{}` literal is ambiguous among an empty map, JSON object, record, and
block expression.

## Erroneous example

```{literalinclude} /sources/error_codes/0082_error/top.mbt
:language: moonbit
```

## Suggestion

Write the intended constructor explicitly. For an empty map, use `Map([])`.
Other alternatives include `Json::empty_object()`, `TypeName::{}`, and `{ () }`.

```{literalinclude} /sources/error_codes/0082_fixed/top.mbt
:language: moonbit
```
