The new, bad-ass edit_record.