clarification of on_defines example