i think this is right; connect is only ever called as part of a pipe, so connect on a Paired shouldn't return a Paired