rustc does not allow IntoIter<(NAMELESS, E)> so I had to expose enum Attempt with pub
IntoIter<(NAMELESS, E)>
enum Attempt
pub