Using exceptions is in the pipe.