compare w/ collections.Mapping instead of a simple dict class