pub fn list_name(&self) -> Result<&String, SexpError> {
        let l = self.list()?;
        let l = &l[..];
        let a = l[0].string()?;
        Ok(a)
    }
/// access the symbolic-expression as if it is a List
/// assuming the first element is a String and return that
access the symbolic-expression as if it is a List
assuming the first element is a String and return that
access the symbolic - expression as if it is a List assuming the first element is a String and return that
pub fn list_name(&self) -> Result<&String, SexpError> {
        let l = self.list()?;
        let l = &l[..];
        let a = l[0].string()?;
        Ok(a)
    }
pub fn list_name ( & self ) -> Result < & String , SexpError > { let l = self . list ( ) ? ; let l = & l [ .. ] ; let a = l [ 0 ] . string ( ) ? ; Ok ( a ) }
access the symbolic-expression as if it is a List
assuming the first element is a String and return that
access the symbolic - expression as if it is a List assuming the first element is a String and return that
&self