I think it would be better to bind lexically to the value myself. Having some code you pulled in cause side effects is definitely not what most people think of as DWIW.
I started to try and address this issue with RFC Magic::Attach some time ago, but it fell by the way side due to outside obligations.