assigns() now takes function as the assigning $value, which will be invoked with the iterating item, expecting an assigning value being returned.