taking an idea from @hugovk we will now run diff-cover over the code for each supported version
Sometimes write likes to get bytes and othertimes its happy with unicode
Try one, then the other if that fails