+ Removed Collections.unmodifiableSet() in returning infons because for
some reason this seems to trigger a equals() inequality, even if the
content is the same.