The problem with any legal document is the cost of enforcing it - in other words even if it is legal if the person(s) signing it default - the heafty expense of enforcing the contract is so high that most of us cannot afford to go through the process.