First version with anonymous values; removed set_value; new new; changed strict_descendent to less.