pub fn new_nameless(s: &'a Sexp, name: &str) -> Result<IterAtom<'a>, SexpError> {
        Ok(IterAtom {
            name: name.into(),
            iter: s.list()?.iter().peekable(),
        })
    }
/// deconstruct a `Sexp` that is a list and doesn't start with a name
deconstruct a `Sexp` that is a list and doesn't start with a name
deconstruct a ` Sexp ` that is a list and doesn ' t start with a name
pub fn new_nameless(s: &'a Sexp, name: &str) -> Result<IterAtom<'a>, SexpError> {
        Ok(IterAtom {
            name: name.into(),
            iter: s.list()?.iter().peekable(),
        })
    }
pub fn new_nameless ( s : & ' a Sexp , name : & str ) -> Result < IterAtom < ' a > , SexpError > { Ok ( IterAtom { name : name . into ( ) , iter : s . list ( ) ? . iter ( ) . peekable ( ) , } ) }
deconstruct a `Sexp` that is a list and doesn't start with a name
deconstruct a ` Sexp ` that is a list and doesn ' t start with a name
s
&'a Sexp
name
&str