Objects now decide themselves to which object they pipe.