pub fn get_explicit_self( cx: &ExtCtxt<'_>, span: Span, self_ptr: &Option<PtrTy>) -> (P<Expr>, ExplicitSelf)