This looks like degradation: while jQuery provides nicer `hide` and `show` methods, they being replaced by own `addClass` / `removeClass` . Any practical reasons for that?