{"ast_node_type":"other","tokens":[{"end":30,"kind":"keyword","start":0,"text":")"}]}
    ) -> Option<Place<'tcx>> {
        allow_complex_projection: bool,
        let mut projection = SmallVec::<[PlaceElem<'tcx>; 1]>::new();