{"ast_node_type":"other","tokens":[{"end":96,"kind":"keyword","start":0,"text":"//"}]}
        // This version writes those types back so further type checking uses the narrowed types
        // This is more complicated than just checking type equality, as arguments could be coerced
        let demand_compatible = |idx| {