refactor: only pass BlkAttr.STRUCTFINAL bit to GC