maybe attach this as a static to the `cls` like `generate_guid = staticmethod(partial(make_guid, prefix='IV'))`