Monkey-patching: examples and use-case scenarios – slashprog.com