1. add a paragraph on how they relate ro C#’s extension methods 2. mention if they can be called as normal functions (I assume they can be) 3. `object Traverse` defines extension methods without implementation; is that a feature? make it clear