+1, additional parameters to control the safeguard would make it more flexible for different use cases