That's the point.
For me it is or was a bit confusing.
IMO if I want to leave the source value untouched I would
return $input;
There is probabely a reason for this behaviour. If this would have been noticed in the manual, it would have saved time of troubleshooting on developing more complex outputfilters.
I can live with the outcome and know possible work arounds. But as I mentioned in #1 it's just not logical to me.
If I want to leave the source value untouched I would