Returning false here would leave the destination sequence in an invalid state and may lead to leaked memory; until this is solved properly it is safer to assert().
Returning false here would leave the destination sequence in an invalid state and may lead to leaked memory; until this is solved properly it is safer to assert().