scope support, Rack::Builder, refactoring