I'm trying to implement updateDynamic as a macro in a trait on scala 2.10.1. There is a matching selectDynamic that works, and, if I change the updateDynamic to a plain println with the given name and value, it works. The macro version, however, gives a "macros cannot be partially applied" error in the repl.
Also, if I change updateDynamic to applyDynamic, the macro version works. Calling updateDynamic manually also works.
Is there a special trick to getting updateDynamic to work as a macro, or have I completely missed something?