Understanding the Best Diagrams for API Design