{
        EBUG_ON(iter->btree_id >= BTREE_ID_NR);
        EBUG_ON(!!(iter->flags & BTREE_ITER_IS_EXTENTS) !=
-               (iter->btree_id == BTREE_ID_EXTENTS &&
+               (btree_node_type_is_extents(iter->btree_id) &&
                 type != BTREE_ITER_NODES));
 
        bch2_btree_trans_verify_locks(iter->trans);
        struct bch_fs *c = trans->c;
        unsigned i;
 
-       if (btree_id == BTREE_ID_EXTENTS &&
+       if (btree_node_type_is_extents(btree_id) &&
            !(flags & BTREE_ITER_NODES))
                flags |= BTREE_ITER_IS_EXTENTS;
 
 
        if (id == BTREE_ID_INODES) {
                pos.inode++;
                pos.offset = 0;
-       } else if (id != BTREE_ID_EXTENTS) {
+       } else if (!btree_node_type_is_extents(id)) {
                pos = bkey_successor(pos);
        }
 
        if (id == BTREE_ID_INODES) {
                --pos.inode;
                pos.offset = 0;
-       } else /* if (id != BTREE_ID_EXTENTS) */ {
+       } else {
                pos = bkey_predecessor(pos);
        }