将 node 追加为 self 的最后一个子节点（O(1)）。

        若 node 已在某链表中，调用方应先 node.detach() 再 append。
        

将 self 从其所在兄弟链表中摘除（O(1)）。

        调用后 self 的 Next/Prev/Parent 被清空，Child 链不受影响。
        

堆上动态列表容器，基于 memhub.MemManager 多态分配器。

    用法:
        pool: memhub.MemManager = memhub.MemBuddy(arena, arena_size)
        nums: list[int] = list[int](pool)
        nums.append(42)
        x: int = nums.get(0)

    对于指针类型（如 AST | t.CPtr），传 elem_size=8 避免对象切片:
        lst: list[AST | t.CPtr] = list[AST | t.CPtr](pool, 8)
    