matching pipeline should not keep growing with transparent PassThroughs