don't trap and lose errors at the lowest level.