exclude MacroTypes from documentation until I understand how to make it compile