Problem Statement
What does marking a Swift function with `throws` indicate?
Explanation
When you mark a Swift function or method with `throws`, you signal that it may throw an error during execution. Any caller must use `try`, `try?`, or `try!` to call it, or propagate the error further. This explicit model improves safety and clarity in error-prone code.