The title says it all. I'm hoping for a solution as follows.
Can we take this
Public Sub mySub(Optional Byval item As String = "I'm Optional")
' Do some processing
and turn it into this automagically
Public Function mySub(Byval item As String)
Public Function mySub()
Return mySub("I'm Optional")
I just like the feel of overloads instead of optional parameters. And, it gets more complicated when you have 5 or 6 different options that all need to be accounted for.