don't set value when setter returns null
remove writeable
don't set value when setter returns null
remove writeable
don't set value when setter returns undefined
don't set value when setter returns undefined
minor change