Premiums and benefits associated with traditional life insurance contracts are usually specified as fixed amounts in policy conditions. However, reserve-dependent surrender values and reserve-dependent expenses are common in insurance practice. The famous Cantelli theorem in life insurance ensures that under appropriate assumptions surrendering can be ignored in reserve calculations provided that the surrender payment equals the accumulated reserve. In this paper, more complex reserve-dependent payment patterns are considered, in line with insurance practice. Explicit formulas are derived for the corresponding reserve.