pub fn bits_from_bytes_le(
    bytes: &[u8]
) -> impl Iterator<Item = bool> + DoubleEndedIterator<Item = bool> + '_