https://medium.com/matchwornshirt/why-making-something-reusable-isnt-always-a-good-idea-a-christmas-story-cef7459f3882