in the MSDN, this is the description of VAL() function:

This member is overloaded
What's overload property? why part of functions or methods in .NET have this property?