anchor.diff:    return map;
   }
   
  -String moduleName(Object tm) {
  +String moduleName(DeclarationMirror tm) {
     if (tm is LibraryMirror) {
       return MirrorSystem.getName(tm.simpleName);
     }
  -  else if (tm is ClassMirror) {
  +  if (null != tm) {
       return moduleName(tm.owner);
     }
     return "**UNKNOWN_MODULE_NAME**";
   }
   
  -String packageName(Object tm) {
  +String packageName(DeclarationMirror tm) {
     if (tm is LibraryMirror) {
       return MirrorSystem.getName(tm.simpleName);
     }
  -  else if (tm is ClassMirror) {
  +  if (null != tm) {
       return packageName(tm.owner);
     }
     return "**UNKNOWN_PACKAGE_NAME**";
  
positive.code: }
  
  List<Map<String, Object>> parametersToList(List<ParameterMirror> parameters,
      TypeMirror from) {
    return parameters.map((pm) {
      var map = new Map();
      var pt = pm.type;
  
negative.code:     if (m.isPrivate) {
        return;
      }
      if (m is VariableMirror) {
        // print("Variable: " + MirrorSystem.getName(m.simpleName).toString());
        declarationMap[MirrorSystem.getName(k)] = variableToMap(m, m, false);
      }
      if (m is MethodMirror && (m.isRegularMethod || m.isGetter)) {
        // print("Method: " + MirrorSystem.getName(m.simpleName).toString());
        declarationMap[MirrorSystem.getName(k)] = methodToMap(m, m, false);
      }
      else if (m is ClassMirror) {
        // print("-- Class: " + MirrorSystem.getName(k).toString() + " --");
  