NicolasPetton/amber — pull request #311 by herby (2013-01-26 14:56:17+00:00)
Title: Inner alias inline ordering problem.

Issue similar to #296 happens still when elements that are temporally dependent and need to be aliased are buried in the deeper levels. For example:

```smalltalk
foo
| x |
x := Array.
^ x with: 'foo'->x with: 'bar'->(true ifTrue: [ x := 2 ])
```

should return array of two associatons, `'foo'->1` and `'bar'->2`, but fails on trying to execute `2 with: 'foo'->2 with: 'bar'->2`.

Tests included (no solution yet).