Hi @findmyway, I noticed you added clamp! to the readme. If I am implementing an agent, when should I expect clamp! to be implemented in addition to clamp. For instance, obviously I cannot expect clamp!(3, 1..1) to work, but I would expect clamp!(::Vector, ::Box) to work. In my code, how can I check and be confident that it will work?