Add smart class parameter overrides deep dive