Teaches Emacs about defeature.

Mostly taken from dash.el ;)
Provides a better example.