destination storage as the first argument in logpdf! -- this results in more consistent interface