call handle_value on each.  no actual impact, but looks better to architecture nerds.
add limit stage and supporting tests