Add docs/generic impls
Tweak generic target.