Added explicit documentation type as input parameter
Fixed multiple includes and defines parameters