I believe V8_WARN_UNUSED_RESULT didn't exist when ForceSet() was
added. Ignoring the return value is probably no more dangerous, but:
1. DefineOwnProperty() fails when you try to set a property with a
setter that throws an exception.
2. CreateDataProperty() and DefineOwnProperty() fail when the target
object is not configurable, not extensible, frozen or sealed.
IOW, there are quite a few failure modes. You almost always want to
check whether the operation succeeded and did what you thought it did.