FIX: don't call gb->set_pos(), it will result in segfaults.