Avoid reparsing types repeatedly.