The SourceID::to_string method formats the source id as a hex number.
What's the rationale for that? The source id doesn't seem to have any substructure that the hex representation makes easier to visualise, nor the id is expressed as an ex elsewhere (e.g. in the hardware map).