guard module annotations