Refinements

Monkey patching with limited scope

Dual-purpose modules refinements or global patches

Dynamic refinements