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