It is intentional.  server.get('/:name/:version') uses the data from data.packageMeta(name) and that requires the versionMeta.data.  

server.get('/:name/latest') piggies back off of server.get('/:name') which has already grabbed the information from versionMeta.data see below:
  
```
 versions.forEach(function(v) {
    versionsData[v] = meta.versions[v].data;
    times[v] = meta.versions[v].time;
  });
```