The docs are pretty good, but there's no mention of `instance` in `CustomClass::Deprecator`, this may confuse people. Perhaps you can just use `new` instead of `instance`, or add the method or singleton there to show how it'd look like? 