To move, we must remove.
Blog post: reinventing the wheel.