Yep, everything is depth-first throughout the Pd message system, except that individual objects (e.g., pipe) can operate FIFOs.
is the current behaviour of |pipe 0| or |delay 0| the intended? at the moment these objects reschedule the messages (and thus solve my problem). on the other hand there are people on this list (e.g. frank), who consider this as being a bug ...
i'm curious if it will be save to use it in further releases of pd or if you intend to change it ... personally, i'd prefer this behaviour in the specifications of these objects since it makes recursive patching _much_ easier ...
cheers... tim