Reusing makes it possible to use refinements without all the boiler plate normally necessary in their creation. Instead extension scripts can be loaded directly as refinements.
Thomas Sawyer
BSD-2-Clause