Using boost::lexical_cast
Fixed SExpression::value() bug