Instructor provides a proper data structure API to LLMs. This approach could enable all osrts of crazy backend uses for them that make complex tools possible but also are impossible to debug.