Backports from new versions of nim to whatever version the std shim library supports