Choy Li Fut Kung Fu - Why have so many forms?

I hope this video helps anyone wanting to learn Choy Li Fut Kung Fu understand why we have so many forms.

Some lineages of Choy Li Fut Kung Fu have over 250 forms (katas). Most have between 70-140 moves in each form. The question came up, why have more than 4 forms? Does knowing more forms make you a jack of all trades and a master of none?