[WIP] take_by_pointer

Like take, but by pointer!