Wrapping a function's behavior without changing its code, and guaranteeing setup/teardown runs even when something fails.
Reference Q&A for this concept is coming soon.