parse decimals and negatives.
Fix "Conversion from brace-enclosed initializer list to std::tuple is ambiguous."