From https://prograils.com/posts/ruby-methods-differences-load-require-include-extend
`require` reads and parses files only once, when they were referenced for the first time. `load` reads and parses files every time you call `load`.