Vagueness and precision in contracts: a close relationship.