私はよく疑問に思ってきました。関数を記述するときの「ベスト プラクティス」に関しては、ローカルであろうとモジュール/クラスであろうと、次を使用することをお勧めします。
Public Function WhichIsBetter(ByVal tmpUser As String, _
tmpPassword As String) As Boolean
'Do something
End Function
または
Public Class User
Public Property tmpUser As String
Public Property tmpPassword As String
End Class
Public Function WhichIsBetter(ByVal tmpUser As User) As Boolean
'Do something
End Function