Just letting you know the GO implementation has the same issue. For some reason the IPFS developers consider this either low priority or unsolvable. It’s a deal-breaker for me and I cannot use IPFS until this issue is fixed. I think a huge number of developers attempting to use IPFS are also driven away by this massive flaw.