I can't remember if I implemented it before or after I learned about how tool calling really works...