Scala マクロに慣れてきたところです。
次のことを行うにはどうすればよいですか(またはこれは可能ですか):
case class Foo(name:String)
//'keys' is some macro implementation
val fooKeys = keys[Foo] //Returns object FooKeys{ val name = "name" }
println(fooKeys.name) // "name"
型が定義されていて利用可能である限り、定義がローカルであるかどうかは気にしません。