bad function names for constructing direct_output_iterator