pub fn parse(source: &str) -> Result<Vec<(String, String)>, String>
Parse TOML and flatten tables into uppercase underscore-separated names.