def _query_super(func_name):
    def wrapped(self, *args, **kwargs):
        return getattr(self.clean(), func_name)(*args, **kwargs)
    return wrapped
Have the string class handle this with the cleaned string instead
dataset/ETHPy150Open evennia/evennia/evennia/utils/ansi.py/_query_super