reflection and underscore examination