I have a problem with that fix, Filnik :)
We could (I could ?) implement a -silent option, but -alway and -silent should *not* be linked. Every scripts output diffs, even in -always mode. We could discuss that general implementation choice, but I don't see why this behavior should change in a particular script.
Also, your problem seems to be specific to the TS. Why don't you try fixing the problem on the TS instead of changing the general behavior of the script ? ;) [What happens if you try to pipe stdout and/or stderr in a logfile OR to /dev/null ?]
Cheers ! Nicolas.