Is the :: strictly necessary?  We don't use it elsewhere as far as I remember.