Uses reflect.DeepEquals for param equality