More set_*() API