I don’t know if it is an oversight or not, you’d have to contact the devs.
All I can do is look at the code and sometimes figure out what is actually happening. I can’t event say what the difference is in getField() because I had some trouble following it.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users