I was trying it out in nightly firefox, and regardless of the webgpu flags I tried, it still errored:
Shader '' parsing error: the type of `SCAN_BLOCK_SIZE` is expected to be `u32`, but got `i32`
10 │ @id(0) override SCAN_BLOCK_SIZE: u32 = 512;
│ ^^^^^^^^^^^^^^^ definition of `SCAN_BLOCK_SIZE`