It seems that `assemble` never gets the `is_insertion` argument. Is this ever used?
It seems that
assemblenever gets theis_insertionargument. Is this ever used?