pub fn from_sexp<T: FromSexp>(s: &Sexp) -> Result<T, SexpError>
convert from a symbolic-expression to something (dispatcher)