# E4116

Found hole _.

If you want to represent unfinished code temporarily, use `...` instead. Using
`...` allows the program to be checked while the implementation is incomplete,
whereas `_` causes a compilation error. Before committing finished code, replace
the placeholder with a real expression.

## Erroneous example

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

## Suggestion

Replace the hole with an expression of the expected type:

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