In the example configuration above, the top level “before” and “after” options define the default behavior of
the rule, while the “anonymous” and “method” options override the default behavior.
Overrides can be either an object with “before” and “after”, or a shorthand string as above.