https://www.somethingsblog.com/2024/10/19/mastering-vue-3-boost-your-higher-order-components/