syntax_data: {"ast_node_type":"other","tokens":[{"end":49,"kind":"keyword","start":0,"text":"self.slice.first().copied().or(self.last)"}]}
source_snippet:         self.slice.first().copied().or(self.last)
context_before:     fn read(&self) -> Option<T> {
context_after:     }