Zu 1: Parameter "by Reference" (VALUE fehlt) können verändert, also zurückgegeben werden.

zu 2: Stimmt ! Nur Prozeduren können im RETURN genau 1 Parameter zurückgeben. Programme erhalten ihre Parameter IMMER per Reference.

zu 3: erklärt sich aus 1+2 von selbst.