setobj** macros to TValue::set_obj