Fatima, Oh, and just to clarify: Macros are still possible. In fact, if you study the Rcpp source code you will find _extensive_ use of them. But as a matter of programming style I would recommend avoiding them in top-level user-facing code. Dirk -- http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org