FWIW you'd probably might as well switch $forum.node_id
with $thread.node_id
. The node_id value is always available on the thread entity and the thread arg is always passed into this macro. However, there are some lists of threads where we don't pass the $forum arg in.