Interesting take on putting a plain function API under WebMCP. How does glottis handle a shop that changes its exports between versions, does the caller just break? Also curious if the bound tools get messy once an agent is holding five or six cart objects at once.