Per quanto riguarda il primo punto ti dico che effettivamente è un ottima osservazione e ti ringrazio perché ne farò tesoro.
Per quanto riguarda l'operatore == c'è da dire che vengo da C++ e ancora mi confondo xD grazie di tutto comunque.
Credo sia questo l'errore. Come si chiudono le discussioni in questo forum? Metto [RISOLTO] a sinistra del titolo?