(refactor) Refactored describe to use the Generate/Parse infrastructure.