Maybe add an assert?