Looks good now, `return_code` will always get set to something. Note that `if return_code is None` will return a `NameError` if the variable has not been initialized in the current context.