(1) For the purposes of this section, a liability of a person:
(2) Subject to this section, an agreement is void in so far as it purports to exclude, restrict or otherwise affect a liability of a person in respect of another person, or to provide for a person to be indemnified in respect of a liability of the person in respect of another person. (3) Subsection (2) does not apply in relation to an agreement in so far as it:
(4) A person must not make, offer to make, or invite another person to offer to make, in relation to a liability of the first-mentioned person in respect of a person, an agreement that is or would be void, in whole or in part, by virtue of subsection (2).