{"ast_node_type":"function","tokens":[{"end":42,"kind":"keyword","start":0,"text":"pub(super)"}]}
    pub(super) fn merged_ty(&self) -> Ty {
    /// the merged type.
        self.final_ty.clone().unwrap_or_else(|| self.expected_ty.clone())