Doc macro module