#anti-purpose-pattern