{"ast_node_type":"function","tokens":[{"end":85,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn on_enter(&self, position: FilePosition) -> Cancellable<Option<TextEdit>> {
    /// The edit will be a snippet (with `$0`).
        self.with_db(|db| typing::on_enter(db, position))