--- Quote Start ---
I'd have to wrap every block with an if (~reset). No big deal, but still..
--- Quote End ---
I'd recommend doing that anyway.
When you simulate a design, its nice to use reset to initialize the system - multiple times during the simulation if that is what you are trying to test.
If you do not have a reset signal, then you need to initialize all signals, so that the simulation does not start with them all in an unknown state.
Anyway, its your call, I just figured I'd point out why you might want to use reset ...
Cheers,
Dave