It's not clear to me that it's valuable to pass on the returncode on failure.