On velvet worms and caterpillars: science, fiction, or science fiction?