Clearly document meaning of input parameters, how they translate to contract parameters and outputs.
Feedback showed that even for experience contract writers, and even with pretty extensive documentation in the contract itself, the current contract is hard to read.