A person may insure his or her own life for the sole use and benefit of his or her spouse or children or both, and upon his or her death the proceeds from the insurance shall be paid to or for the benefit of the spouse or children or both, or to a guardian, free from all claims of the representatives or creditors of the insured or his or her estate. Any insurance policy which insures the life of a person for the sole use and benefit of that person's spouse or children or both shall not be subject to the claims of creditors of the insured during his or her lifetime, whether or not the policy reserves to the insured during his or her lifetime any or all rights provided for by the policy and whether or not the policy proceeds are payable to the estate of the insured in the event the beneficiary or beneficiaries predecease the insured.