I don't think this is correct for all esoteric color spaces in ColorSpaceID. Maybe raise a warning if it is not clear how to read colors correctly (but read them anyways)?