ketmar:
other function declarations (methods, nested functions) accepts 'static', so why free functions shouldn't?
For various reasons, one of them is that accepting useless code confuses newbies and doesn't allow them to build a correct model of the D semantics in their head.
Bye, bearophile