Introduce smell description

These are some old commits I had lying around that might go toward solving #322.