The problem is, what's ambiguous or precise is subjective. Your devil's advocate needs to reflect all of the possible readers, and that isn't possible.
There's a good reason we use jargon in professions, or more constrained and less ambiguous languages for maths/coding
There's a good reason we use jargon in professions, or more constrained and less ambiguous languages for maths/coding