wondering if .call(opts) would be more useful for future, not so functional savy readers to understand what is going on here. proc.() is not something you run across regularly in my experience.