People are rarely aware of all the details of their contracts. I know that must sound funny to those who won't sign anything without reading it and understanding it but it is't rare at all for someone to be handed a 'standard' contract and signing it without fully understanding all the implications. Hence my first advice to hire a lawyer.