# `syntax.positional_after_named`

Positional argument follows a named one.

Area 3, [Logic](../topics/logic.md); not declinable; the next step is usually the agent's.

```jadpo
type Day = CalendarDate {}

function london_morning(date: Day) -> Instant {
    return temporal.resolve(
        date: date,
        "09:00",
        zone: Zone.europe_london,
        dst: Dst.earlier
    )
}
```

```text
error: A positional argument follows a named one
 --> main.jadpo:6:9
  |
5 |         date: date,
  |         ---- named from here
6 |         "09:00",
  |         ^^^^^^^ not named
  reason: Once an argument is named, every argument after it is named too.
  next: Name this argument, or move it before `date:` (agent)
  rule: syntax.positional_after_named
  help: https://jadpo.dev/docs/errors/syntax.positional_after_named

check failed: 1 error, 1 file
```
