annotation reviewed for static analysis
ProfileCollection.js merged into Profile.js
type precedence in Hash.getItem() flipped (string comes first)