@cfr They work when I use pgfmath-based package. Anyway, I believe I'm close: there's something about filter within sort in proof tree camau. ---Hope nobody reads ... ;-)
@cfr Something is mightily weird here. So there is this pgfmathif: if={y()<y("!back")}. In my version, the false clause is never reached! Can you check with yours? (Just put typeout=TRUE and typeout=FALSE in there.)
@SašoŽivanović That is no longer in my version. Do you want me to pull the version I sent you? If so, can you let me know the revision? I think it is 4742, but I'm not certain.
@cfr Yes and I truly wanted to look at it (and I will!) but I had to call it a day ... I'm a night person, but catcodes won! ;-) And today, I beat them!
@cfr I get the same original error. Cannot make a sibling step somewhere. That's how the y story started ...
@SašoŽivanović Yes, sorry. I had both in initially but tended to clean up the comments when I got things working as it made it easier to see what I was doing.
@SašoŽivanović Specifically, text effects along path. text along path is not bad. But text effects along path typesets every character in its own node ....
Even the manual says 'due to the number of computations involved, this is quite a slow decoration'.
@SašoŽivanović The process stuff is also easier to use, I think, than the pgfmath wrapping. Especially if you want something expanded or whatever. And it is surely more flexible. Also, 10% is hardly insignificant. For documents with lots of trees, especially. And TikZ itself is slow. Even before you use it, just loading it is significant.