That’s a good question.
Here’s the scientific explanation: In most cases a butterfly does come from a chrysalis, but not all. There’s a rare genus called Parnassian, that pupates in a cocoon. These butterflies live in the Pacific Northwest, in Siberia, and as far away as North Korea and the northern islands of Japan.
And here’s my unscientific explanation: My caterpillar is very unusual. As you know caterpillars don’t eat lollipops and ice cream, so you won’t find my caterpillar in any field guides. But also, when I was a small boy, my father would say, “Eric, come out of your cocoon.” He meant I should open up and be receptive to the world around me. For me, it would not sound right to say, “Come out of your chrysalis.” And so poetry won over science!