If you replace an already registered module (e.g. model.fc), you would have to make sure that the setup (expected input and output shapes) are valid. Other than that, you wouldn’t need to change the forward method and this module will still be called as in the original forward.
However, if you need to add changes, which aren’t a simple replacement of layers, I would recommend to manipulate the forward method.