Copied from pyconau-2017 fork of symposion.
These were removed in d95d66d but still seem slightly userful.
d95d66d