Я заметил, что среди программистов OCaml, которых я знаю, некоторые из них всегда используют полиморфные варианты (варианты, которые не объявлены, с префиксом backquote), в то время как другие никогда не используют полиморфные варианты и предпочитают варианты, объявленные в типах.
За исключением причин производительности (полиморфные варианты в настоящее время скомпилированы менее эффективно, чем простые варианты), как разработчики OCaml выбирают между ними?