include the require implementation by default again

people might get annoyed about having to add it themselves. plus, you
want it 99% of the time.
docs and clenaup