Setting scale on primitive creation

When creating primitives via Add>Mesh>XXX, the Info panel spits out lines like:

bpy.ops.mesh.primitive_plane_add(enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))

Which implies “scale” is a supported argument (and I was using the Info panel to help learn/write a script). However, not all bpy.ops.mesh.primitive_XXX_add functions actually seem to support scale.

Digging in, it looks like this is the result of this commit: where the scale is intentionally getting dropped from the internal make_prim_init call for the plane, circle, grid, and suzanne prims.

e.g. compare the cube and plane calls:

That all said, this was a bit surprising and feels wrong as a newcomer (especially when the Info window is printing things that make it look like scale should be supported). Is there any reason I shouldn’t submit a patch to make the above four prims respect the scale arg like all the others?