can you curry pc1/pc2 into a closure around onIceCandidate to avoid the need for 1 & 2 variants?