'Concatenating a safe string with another safe byte string or
safe string is safe. Otherwise, the result is no longer safe.'

def __add__(self, rhs):

    t = super().__add__(rhs)
    if isinstance(rhs, SafeData):
        return SafeText(t)
    return t
