discuss D ranges and algorithmic complexity of the is_word_boundary example