class library: protect SynthDesc from too many controls. This fixes #256