'Constructor.
Args:
schema: object, Parsed JSON schema.
seen: list, List of names of schema already seen while parsing. Used to
handle recursive definitions.
dent: int, Initial indentation depth.'

@util.positional(3)
def __init__(self, schema, seen, dent=0):

    self.value = []
    self.string = None
    self.schema = schema
    self.dent = dent
    self.from_cache = None
    self.seen = seen
