If you EVER have to get to the stage of using a lawyer to enforce a contract, you are probably screwed already. You will spend so much time and energy and money that the only person who will benefit is the lawyer.
contracts aren’t worth the paper they are printed on
That’s especially true for international deals because, if the contract does not fall under the jurisdiction (ie is not governed by law of) a country like Singapore, where law counts for something, you are not going to be able to enforce whatever has been agreed in practice.
Of course it is still helpful to have a very clear written description of the deal and a lawyer can help you understand your exposure to risk, but don’t fuss endlessly over contracts because by and large you will rarely be in a position to enforce them.