I've encountered some odd behavior with symbol size 14. Below is a screenshot of the symbol object applied to the graphic and then the resulting symbol object of the graphic after setSymbol(). It only happens with size 14. I've tried to replicate with several values including decimal sizes (10.5, etc) and cannot.
I think you found the Illuminati..
Looks like a floating point number issue.