IImpl::ModifyByCurrentAndWeight