fix bug in filter, pass the right channel by position instead of STDIN by name (allows a lambda or callable to call the channel somethingelse than channel, for example, and allow usage of multiple inputs)