As an aside, if you take a look at the way Tereza is building the YAML parser:
Here is the union type for the model which includes strings and floats, and the fromString
function does effectively the same thing as above.
Then, that function maps incoming data from a getChompedString
pipe.
So there’s at least one other use of this pattern in the wild.