- this will allow it to be used from within the spirv code. - had to change some coremem code which was previously peering into privates or now-unrestricted constraints. - may need to put the serde stuff behind a feature flag (or force nostd?)