@fmma I agree that it is a better solution. Stops us having to specify a precondition on `FromStream` and I can see it as something that will actually be used.