the official way of top-down coding back in the day was, basically, write the core of the documentation FIRST, and then implement to it. So at least the CORE docs would be worth while and accurate, because the design was BASED on them.
Obvious implications are obvious.