ID:179388
 
I was wondering if there are any advantages to using any particular one of these?

As far as I understand it this is how they work:
. = ..()
This sets the default return value of the proc to ..()

..()
This returns control to the parent proc

return ..()
This seems to do the same thing as ..()

I suppose using . = ..() would make it so you don't have to add ..() or return ..() at the end of the proc. You could just use . = ..(), set it, and forget it!

I guess the advantage to using ..() or return ..() would be that you could use if() and such to control exactly when it quites and does it's normal operations.

Hmmm...I suppose that ..() won't actually stop the rest of the proc from executing but return ..() would.

Well, I seem to have answered my own questions but I'll post it anyway incase I'm mistaken...
You seem to more or less have figured it out. Using . = ..() can be very useful if you are not sure where the proc might exit on a given execution.