Now unconditionally copies expression,
rather than sometimes extracting to let first.
Fixes #242
It also makes some progress on #227, by copying the expression unconditionally, but I think I need arglist manipulation decorators to compensate for what this is giving up when side effects (or expensive enough pure computation) are involved.
Now unconditionally copies expression, rather than sometimes extracting to let first.
Fixes #242
It also makes some progress on #227, by copying the expression unconditionally, but I think I need arglist manipulation decorators to compensate for what this is giving up when side effects (or expensive enough pure computation) are involved.