There is a conflict between SharePoint and monotools.js .
SharePoint tries to use the method: Type.registerNamespace and monotools.js register a function with the name Type as well. If you call the monotools before some files are loaded it causes the problems:
Uncaught TypeError: Type.registerNamespace is not a function
in files like sp.ui.socialribbon in SharePoint 2013.
Is there a workaround for this kind of conflict ?