Please explain the purpose of the [] around the variable name and type decal. This code is legal and in a M.S. Example, but the help doesn't explain why it is this way.

Public Sub New([text] As [String])