The underlying issue here is that the Forge docs do a very bad job at explaining the basic concepts and what is actually passed to a function. I have tried to highlight this before: What arguments do Forge functions receive?
3 Likes