vars_post should be used if possible.