Non native speaking can be terrible. It's as if American's don't have the letter 'u' on a keyboard.
Anyway, I am reminded of an exchange in the comments of Language Log. A British actor wanted to practice American rhotic accents. He said he was having trouble figuring out how Americans insert the 'r' sound. Someone explained that Americans use the 'r' sound where there is an 'r' in the word. He responded that he was baffled that the rule was that simple.
But then on the other hand I can code in more than a dozen different computer languages; so I guess my parents didn't compile me to communicate with other humans.