Named parameters should be used for all instantiations and class parameter overrides.
fly #(10, 20) i_fly(); // Noncompliant dream #(5) i_dream(); // // Noncompliant
fly #(.HEIGHT(10), .WIDTH(20)) i_fly(); dream #(.HEIGHT(5)) i_dream();