So, looking at the dict dump:
[ 233] @ $4180 forest [a0 01 85] <adj> <noun>
I was looking only at dictflag_1 for the adjective value, because the usual case for adjectives looks like:
[ 230] @ $416b forbid [22 89 00] <adj>
But I see more baroque logic is needed. (Michael Ko’s “Internal Secrets” writeup is helpful here.) If I read this correctly, the adjective value is dictflag_1 if flag bit 1 is set, dictflag_2 if clear. Yikes.