removed lazyload per comment from Brian Ripley, Previous version is on CRAN now)