def _handle_aspects(self, handler):
# #
        '''Iterates through each aspect matching current function call.'''
        from boostnode.extension.native import Module
        context_path = Module.get_context_path(path=inspect.getfile(
            self.__func__))
        if self.class_object:
            context_path += '.' + self.class_object.__name__
        context_path += '.' + self.__func__.__name__
        result = True
        for aspect in ASPECTS:
# # python3.5
# #             if('point_cut' not in aspect or
# #                regularExpression.compile(aspect['point_cut']).fullmatch(
# #                    context_path)):
            if('point_cut' not in aspect or regularExpression.compile(
                aspect['point_cut']
            ).match('(?:%s)$' % context_path)):
# #
                for advice in aspect['advice']:
                    if handler(advice) is False:
                        result = False
        return result