function clotho() {
let spec = make_spec('phrase', ...roots)
vary_spec(spec, 'moth',
"So the Traitor Admiral used your mother up, only to meet ruin at another companion's hands. You are assigned to the Admiral's latest - who handles the Admiral for the Empire, and intends to keep Mother from her planned coup.",
['forge',
"You told Mother over the comm that the Huntress had died. You had been sent to Parabilla in lieu of an Imperial sponsor. In reply, Mother offered you land far from the tribal fleets. But you had your own duty still."])
vary_spec(spec, 'winter', "The shuttles in the hangar are not isomorphic to our records. Too many transliterations of a given identifier. Idiogram does not exist. Masters may do as they will. Idyll does not exist in our records. She was not written down.",
['heart',
"When you asked for the odds the Imperium would survive, the logistics server answered <em>nil</em>. When you specified a time horizon, the asymptotics were surprisingly imminent."],)
vary_spec(spec, 'lantern', `They had arisen first in the Academy's deep archives, in various sizes. Warning stole about your shoulders as you sated curiosity. He would still saccade, back and forth, as your own eyes fell tired.`,
['winter',
"These snakes order themselves, scaled like shiny black locks. While you sleep, their ministration sooths your ruined throat. Caelum's legitimacy will be no use against the contagion, their guards will be rendered inert."] )
vary_spec(spec, 'knock', "You would pass encrypted witticisms about historical criticism back and forth, on the run from other raiding parties. But then he was uploaded, only a shard of the distributed analysis, and rolled back.",
['winter',
"Idyll let you steal him away. You wish it had been less bloody, but in war there can be no murder."])
vary_spec(spec, 'undercover', 'edge', 'Has she been distant purposefully?', 'Why do you perpetuate this deception?')
// snippet([['blank']], "\nHm.", "\nSuppose...?", "\nNothing."),
// Black laces tipped with pearl
// She should have taken your oath the next day
// though your <span style="color: #b3ff80">sword</span> was acid
return new Improv(spec, {
filters: [// Improv.filters.fullBonus(2), // salience alone not really deterministic
Improv.filters.unmentioned(),
Improv.filters.dryness(),
Improv.filters.mismatchFilter()],
})
}