@Waterfall008 said:@dhromed said:@foobar2005 said:I want to say 'First!', but then I'd be like those other loosersToo late.I hae no idea.(a) doesn't get passed as argument while a does?Parentheses on an int have special meaning? Actually, it's quite complicated. I found a blog posting about it here: kexugit Fabulous Adventures In Coding Actually, as that post would attest, it is quite simple -- once you understand the logic of the rules.  These rules are convoluted and unintuitive, and therefore its a good thing that they have been disposed of in VB.NET, but still quite simple.  I must say I wasn't aware of some of the rules, like the one about dereferencing variables, but I had always avoided the messy "inconsistencies" (as I thought of them), by just using Call for every subroutine call, and return value assignments for every function call.    dZ.