Calix[4]pyrrole: an old yet new ion-pair receptor.

Calix[4]pyrrole: an old yet new ion-pair receptor.