opt: check for parameterless ctor before blindly attempting to set       property value
opt: check for parameterless ctor before blindly attempting to set
      property value

fluffynuts/PeanutButter,fluffynuts/PeanutButter,fluffynuts/PeanutButter