https://levelup.gitconnected.com/unleashing-the-power-of-rusts-monomorphization-in-webassembly-1abe48b623cb