Better #take and #save

Stripped down to 4516 bytes