If I decide to use webassembly for anything, the corresponding code will be here.