This works when it shouldn't. It should be `b`. ```scala def instantiate<A, B>(b: B): A { return new A(B); } ```