Requires Forwardable from the standard library. Fixes #16