Is this a true statement?  I think RabbitMQ considers more than type, durability, and auto-del to be the "identity" of an exchange.  I think you'd get preconditionfailed if you use the same exchange name (within a vhost) but with different args.