type_of_value -> cell_type?