The result structure consists from two layers: declaration-layer-object <- instance-layer-object.getDecl() i.e. similar to Class and Object.
It is believed that this representation is more suitable than pure DOM for development tool purposes.