Add support for extracting an ephemeral fragment
Add a first cut off `do`