optimize: avoided the meaningless use of vararg in function _set.