require -> req in one code block to avoid visual conflict with keyword
extend(Library) -> include Library since defaults.rb always provides that module