Hypergraphs now work as expected, even with virtual nodes