[(#151267) Fix duplicated attribute nodes in MLIR bytecode deserialization](https://github.com/llvm/llvm-project/pull/151267) has caused issues with parsing of typed attributes in one of our internal dialects at Modular. We have IR with TypedAttrs that looks like: ``` example.param.load : !example.data<0> = <#example.value> example.param.load : !example.data<1> = <#example.value> ``` And this logic ([LINK](https://github.com/llvm/llvm-project/pull/151267/files#diff-0f3317b9ff0146b695d3109a55839a7199a6ee442841fcb911b5e88dd00fafeaR252)) to check if an attribute is a TypedAttr based on whether the value is followed by a colon is proving to be problematic.