Fwiw I don’t think any dependencies are required for BC UR if you limit the scope of data types. Not even CBOR is required if you just transmit txs and psbts. Would like to see a clearer, technical explanation of why it’s so problematic to implement.