ThemeForest WordPress theme code review requires all functions to have unique prefixes. Unprefixed functions in a theme could result in soft reject. This is done to prevent the theme from getting into possible conflict with other plugin functions.
When the aim is to prevent function conflicts, one can use namespaces instead of function name prefixes. This method is no worse than using prefixes:
Does Envato allow using namespaced separation of functions instead of good old name prefixes? Do code reviewers accept the fact that this method also prevents code conflict?
Could it be that prefixed function names are “must follow no matter what” type of standard for ThemeForest code review?