get rid of screed.md, it's out of date anyway
replace the dispatch *table* with a dispatch *function*.
update examples to new perform() signature