Handle multiple interfaces
Handle cases of `new Foo()`