You are in the minority. Having taught it, I've seen students struggle.
Creating markup through chained functions executed as many times as there are items in an array, where the convention is to name the array singularly:
ie., node.append('g')
is counterintuitive.