delegate: verify generics on protocol definition.  Fixes #260.
delegate: verify generics on protocol definition.  Fixes #260.

mcandre/factor,erg/factor,erg/factor,erg/factor,mcandre/factor,mcandre/factor,erg/factor,mcandre/factor,mcandre/factor,mcandre/factor,erg/factor,mcandre/factor,erg/factor,erg/factor