dido/arcueid — Issue #37: optional arguments cannot refer to other arguments
Author: dido
Created: 2012-02-17 04:40:12+00:00
State: open

Optional arguments should be able to refer to previously defined arguments, e.g., for reference Arc:
```arc
arc> ((fn (a (o b a)) b) 1)
1
```
This, however, fails on Arcueid, which interprets the (o b a) as referring to a global variable named a:
```arc
arc> ((fn (a (o b a)) b) 1)
Error: Unbound symbol: _a
```