pub fn decode(expr: &Expr) -> Result<Vec<String>>
Decodes a list of string segments, validating each through TablePath and erroring on a non-list, a non-string segment, or an illegal segment.
TablePath