`marker has been split out from newtype as I'm unused it has a valid use case, so I've placed under experimental. It is still accessed via `kx_utils::marker` despite the location of the module.