harn-parser 0.10.15

Parser, AST, and type checker for the Harn programming language
Documentation
# HARN-LNT-061 - nil coalesce fallback is nil

## What it means

The fallback side of a nil-coalescing expression is the literal `nil`:

```harn,ignore
const value = task?.flag ?? nil
```

That expression is equivalent to `task?.flag`. If the left side is present, its
value is returned; if it is absent, `?? nil` returns `nil`, which is already the
left side's absent value.

## How to fix

Remove the fallback:

```harn
const value = task?.flag
```

Use a real default only when the surrounding code needs a non-nil value.