Is it possible to add support for in-order/global defines?
#mydefines.sv:
// This would take presedence until undef, or new value defined
`define DW=32
#mymodule.sv
// Define from previous compiles are available, unless undef
module mymodule (
input [`DW-1:0] data
);
endmodule
morty mydefine.sv mymodule.sv