Filter and SA both have `else {return target}` why not router, splitter, and transformer?