I agree with the majority of your criticisms here. I feel that @straycat's approach is the appropriate and potent solution.
Thank you for showing me where to discuss this, learning more now 🙏