Added the ability to run rules before parsing the effective options