renamed variable parameter_iterator to parameter_iterable