shouldn't be allowable as it's bad practice
Yawn... somebody always pipes up with that one. They're conceptually different things - it's perfectly fine, desirable even, for a BASIC variant to distinguish between them. Just because C loves the compiler more than the user it doesn't mean every language has to. A void, argument-less function is an oxymoron. :D