I was reading Apple's official swift language guide, in the Error Handling chapter, it says: "There are four ways to handle errors in Swift. You can propagate the error from a function to the code that calls that function, handle the error using a
do-catch statement, handle the error as an optional value, or assert that the error will not occur."What does the word "propagate" mean here?