pub type SuccessorsMut<'a> = Chain<IntoIter<&'a mut BasicBlock>, IterMut<'a, BasicBlock>>;