should we use ActiveSupport::Deprecation instead of ordinary logger? log messages would contain information about from where it was called

maybe something like
```ruby
ActiveSupport::Deprecation.warn "Scope 'SmartProxy.#{f}_proxies' has been deprecated. Please use 'SmartProxy.with_features' instead", caller
```