Use a better name than def. I suspect this might even be pointed out by policheck... Use definition.