What is a unilateral contract, and is it safe?