Added Compose.describe, Function.describe, When.describe