Some scripts had to be fixed because of undetected syntax errors (e.g. too many closing braces) or when function arguments scope restricted.
NASL2 found errors in some scripts.
Others scripts had to be double checked as the semantic is slightly different.
Character string “slices” were used in a couple of scripts; replaced by str_replace function.
One can write a NASL1 script that run in NASL2; the contrary is not easy => quick switch.