There is no reason to demand a feature just because you don't understand the scripted variant. (which also has the huge advantage of actually allowing people to see how its implemented compared to a built-in identifier)