add type sigs, remove redundant imports
Preamble didn't have the correct delimiter

I accidentally used "--" when I meant to use "---" so
it would be like the Jekyll-format blog posts I'm writing.
Even with consistency I'm getting things oddly wrong. :-\