Summary: This should fix the issue with broken invariants when the method specialization on pointer ends up doing a substitution on non pointer types Reviewed By: sblackshear Differential Revision: D4487232 fbshipit-source-id: f3fce84