1) Cosa intendi per "intelligente"?

2) Non potrai mai sperare di compilare quel codice cosi` come sta.