Yeah. Hard to avoid that when there's several completely independent implementations though. It's not as if (say) all SQL-servers are 100% compatible drop-in-replacements for eachother either. (particularly not if you use the "new and exciting" stuff)