Outline paths can be significantly more performant than AppleScript's filtering operations.
For example, //*/run::@strong gets interpreted as:
- For all descendants of the root node,
- Look at their associated rich text by using run:: axes, then
- Run predicate against the attributes associated with each rich text run’s attributes.
Within Bike, outline paths can return different kinds of values: