Update index impls.
Workaround conflicting loans when using util::swap.
Unused imports.
Merge pull request #11 from luqmana/rescue-mission

Rescue mission