let pull.map handle errors

This changes how the error handling works, so that errors abort the stream.
Usually, a parse error is due to a programmer error, so that is probably what you want.

Or maybe you want to ignore the incorrect lines, but probably downstream can't do anything about the syntax errors so adding them to the stream just means they get ignored downstream, simpler to ignore them here.