I can't find the post where Mark said what it does, but I know, so it doesn't matter.
Anyhow, SuperStrict requires you to specify the data types for everything (globals, locals, etc.). If a function does not have a return type, it is presumed to not return anything, so if you return anything from a function without a return type you'll get a compiler error.
It's seems excessive, but having SuperStrict on all the time will make you get into the habit of declaring everything appropriately.
Anyhow, SuperStrict requires you to specify the data types for everything (globals, locals, etc.). If a function does not have a return type, it is presumed to not return anything, so if you return anything from a function without a return type you'll get a compiler error.
It's seems excessive, but having SuperStrict on all the time will make you get into the habit of declaring everything appropriately.