pub fn write_instruction_block<'i, I, Q>(
    f: &mut impl Write,
    fall_back_to_debug: bool,
    values: I
) -> ToQuilResult<()>where
    I: IntoIterator<Item = &'i Q>,
    Q: Quil + 'i,