Tvm.relay.build modifying its argument

Hi,

I noticed that tvm.relay.build is modifying the module I pass to it. Is that expected? This surprised me as the discussion of TVM passes appears (to me) to emphasize that the passes are functional rather than in-place.

Best regards

Thomas