BREAKING CHANGE: All usage of *Patch functions must now store the result and call .unpatch() unpatch() has been removed.