Hi,
I would know why the package MooseCore depends on other packages : MooseUI and MooseFAMIXModel? Indeed, the methods defaultViewer in the classes Object and MooseElement make an access on the class MooseBrowserEntityUI which is defined in the package MooseUI. Moreover, the methods importClasses, importMethods and importNamespaces in the class MooseImporter make an access on the classes FAMIXClass, FAMIXMethod and FAMIXNamespace, respectively. Should we move these methods on an other place?