-> Caterpillar eats food -> Caterpillar eats more food -> Caterpillar eats even more food -> Caterpillar gets sick -> Caterpillar eats less food -> Butterfly.
The succession of events have a thread that join them together. I'm pretty sure ChatGPT could write it as well if you give it the above summary, but the hedgehog story doesn't have that and feel uncanny because of it.