#4 simplify 'exchange_to' method