fix duplicate MPL3 definition
autodocumentation for types