Fix bug in swap! for complex types
Fix bug in swap! for complex types

Need to increment the reference count or the object
will be garbage collected after evaluation.

foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal,foresterre/mal