`recur` treated differently from a recursive call

Description

Following code passes type check if I use recursive call (foo :kw).
However, if I use (recur :kw), the code does not pass type check.

Pull request: 69

Environment

None

Assignee

Ambrose Bonnaire-Sergeant

Reporter

import

Labels

None

Approval

None

Patch

None

Components

Fix versions

Affects versions

Priority

Minor
Configure