Turns out adding an \alias{} line to the problem Rd file fixed the issue. I'm somewhat surprised that a missing \alias line leads to error in FUN(X[[as.interger(1)]], ...) message. Perhaps there was something else going on (my Rd file is admittedly a bit sloppy)... + seth