title: Dynamic methods/values available on empty path?
body: <p>Is it possible to <strong>set up a <code>Dynamic</code> subtype so that dynamic vals/defs can be invoked from the empty path, and, if yes, how?</strong></p>
  
  <p>Illustration:</p>
  
  <pre><code>import scala.language.dynamics
  class Blah extends Dynamic { 
      def selectDynamic(name: String) = println(name)
  }
  
  new Blah {selectDynamic("foo")} //compiles
  new Blah {this.foo} //also compiles
  
  new Blah {foo} //error: not found: value foo
  </code></pre>