text: Created on 2011-02-07.08:37:01 by alex.gronholm, last changed 2012-04-07.02:09:23 by fwierzbicki.
  Jython 2.5.2rc3 (Release_2_5_2rc3:7184, Jan 10 2011, 22:54:57)
  [OpenJDK 64-Bit Server VM (Sun Microsystems Inc.)] on java1.6.0_20
  Type "help", "copyright", "credits" or "license" for more information.
  >>> class A(object): pass
  ...
  >>> type(A().__dict__)
  <type 'dict'>
  >>> isinstance(A().__dict__, dict)
  False
  Anybody care to explain? Ran into this while debugging a strange issue in my app that only occurred in Jython.
  Historically Jython has used a different dict implementation, PyStringMap, for namespace dicts like these. PyStringMap is optimized for string keys.
  In the future I hope we can either remove PyStringMap or at least make it a subclass of dict. Unfortunately that won't happen until at least 2.6.
  This one is causing loads of test failures now that 2.7's unittest directly checks that obj.__dict__ is a dict.
  Fixed in
  Drat - forgot this was broken in 2.5 as well, will backport
  This should be fixed for the next 2.5.3 and for the default hg branch (2.7)