More changes to transform_iterator
Added valid_call