Shouldn't it be possible to simply state in the contract to use that tool only? I've had good success with that in my coding.
Sure, but it turns out it isn’t guaranteed to listen. :)
Sure, but it turns out it isn’t guaranteed to listen. :)