@classmethod
async def moshi(cls, to: str, *args, fallback: Callable=None, **kwargs):
    ret = cls(to, *args, fallback=fallback, **kwargs)
    if iscoroutine(ret):
        return (await ret)
    else:
        return ret
@classmethod
async def moshi(cls, to: str, *args, fallback: Callable=None, **kwargs):
    ret = cls(to, *args, fallback=fallback, **kwargs)
    if iscoroutine(ret):
        return (await ret)
    else:
        return ret