<div dir="ltr"><div class="gmail_default" style="font-size:small">Hi,</div><div class="gmail_default" style="font-size:small">I am observing that if I bind a synthetic provider to MyType, it will also be instantiated for MyType*, MyType**, etc, and the object passed into the constructor will be <i>of the pointer type</i>.    I'd have expected the synthetic to either not be instantiated for pointers, or to be constructed on the pointee object directly.<br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Is this a bug or done this way on purpose?   <br></div><div class="gmail_default" style="font-size:small"><br></div></div>