It is a weaver object, which defines how to chain using
before method (the last one is called first). It is used by dcl.chainBefore(), and by
See dcl.chainWith() for more information on weaver objects.
This object is not for direct use by end users. It is exposed solely to extend