A term of a contract is unenforceable against a person in so far as it constitutes, promotes or provides for treatment of that or another person that is of a description prohibited by this Act.
A relevant non-contractual term is unenforceable against a person in so far as it constitutes, promotes or provides for treatment of that or another person that is of a description prohibited by this Act, in so far as this Act relates to disability.
A relevant non-contractual term is a term which—
A reference in subsection (1) or (2) to treatment of a description prohibited by this Act does not include—
Subsection (4) does not affect the application of section 148(2) to this section.