Denn eine procedure kann durchaus einen Wert zurückliefern, hat aber keinen Rückgabewert, denn dann müsste diese als Funktion deklariert werden.
Wenn du einen Seiteneffekt als "zurückliefern" bezeichnen willst, ist das mindestens irreführend, und ich bezweifle auch, dass das irgendjemand "vom Fach" tut.