Continue after error, then return the error.

This is to better mimic the standard "encoding/*" packages.