This does not look like a callback. If `issue` is traversing a recursive structure, then `issue` itself should be recursively invoked. Naming everything `callback` is confusing and semantically nebulous.