Optimize typesystem and smodel generators: applicability rules not to do any useless job (model walking/rule matching)
Optimize lang.behavior generator: less iteration over model, loop+if into straightforward loop with select.
SmartClosureParameterTypeUtil was not in use since 2008, refactoring in revision e62bd5c. Besides, it resides in constraints likely  by mistake, as it was TypeSystem's utility.
Order of generated behavior methods had changed, regenerate behavior classes to satisfy diff in tests