go:generate counterfeiter . AB
type AB interface { A() foo.S foo.I B() bfoo.S bfoo.I }
go:generate counterfeiter . AliasV1
type AliasV1 interface { a.A afoo.I foo.I }
go:generate counterfeiter . DupA
type DupA interface { A() foo.S }
go:generate counterfeiter . DupAB
type DupAB interface { DupA DupB }
go:generate counterfeiter . DupB
type DupB interface { B() foo.S }