TODO test new_pop!