@typecheck_method(child=MatrixIR, matrix_writer=MatrixWriter)
def __init__(self, child, matrix_writer):
    super().__init__(child)
    self.child = child
    self.matrix_writer = matrix_writer
@typecheck_method(child=MatrixIR, matrix_writer=MatrixWriter)
def __init__(self, child, matrix_writer):
    super().__init__(child)
    self.child = child
    self.matrix_writer = matrix_writer