allantoids

noun
  1. Plural of allantoid; membranous sacs that develop in the embryos of mammals, birds, and reptiles, serving respiratory and excretory functions.
  2. Usage: technical; biology

Examples