api change: do not touch anything when no return value in each()
update history
version up