This comes from more armature script authors not being precise enough with requirements, or not targeting the more common and portable spec.