Although it's obvious from reading the source, some might be lazy.  Maybe mention that `impl` needs to implement `create` and `validate`?