Short answer: it doesn’t!
Long answer: most likely you did not the declare
as a function but as a value. Due to the exact details of the
defresource macro expansion, the form used as the value is
evaluated at unexpected times.
If you want to understand the glory details, macroexpand both forms and reason on the lexical scopes.
:post to the list at
There weren’t that many questions that came up frequently. To get support quickly, please post your question to our Google Group.