> whenever somebody does a benchmark So should we make -d:danger the default just for the case a fool makes a benchmark?
Global code is generally used only for short scripts where nobody really cares for performance. And the benefit of a main proc is explained in most tutorials, it is in section [http://ssalewski.de/nimprogramming.html#_scoping_visibility_and_locality](http://ssalewski.de/nimprogramming.html#_scoping_visibility_and_locality) in my book.