see https://github.com/geobrowser/hypergraph-app-template/pull/2/commits/ba89ad2d2328579628eceab07592cec3646c5cb5