Describir: Your Name is My Name: Attacking and Defending Programs from Name Collisions