set_initial_value(quan,seg,functor) now reroutes to *functor overload