Lexing rewrite. Using []interface{} to nest strings and inner slices