@classmethod
def from_json_dict(cls, jd, stack_is_interesting=None):
    """
        Given jd as a reconstituted json.loads() of the result from .to_json(),
        return the corresponding object.
        """
    stack_is_interesting = (stack_is_interesting if stack_is_interesting is not
        None else True)
    txt = jd.pop('txt', '')
    ret = cls(txt)
    if stack_is_interesting is not None:
        setattr(ret, 'stack_is_interesting', stack_is_interesting)
    return ret
