I cant be sure but isn’t the reason why elliot uses a random field key string to avoid issues where the user has entered the same field name for multiple fields.. I don’t think there’s a check for duplicate field names when the user creates his fields and by using a random string instead ACF wont make the two clash.
This is just my speculations tho 🙂
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users