Started error passing and rule option passing.