feat(enable_library): renamed from `guard`

The reason is that an intentional use is to inherit from this
class, so that the derived class carry the curl library lifetime.