It'd be a nice touch to check for an outline_width of 0 and set the pen style to no pen here. The same applies in qgsmarkersymbollayerv2.cpp