ParameterList is if you want to store a list of Parameters, not needed in your case.
You can do even better  :
self.layers = nn.Modulelist()
for k in range(4):
    self.layers.append(self.make_layer(...))