you defined an `Ordering[TokenDependencyNode]` below that uses `id`, can you keep this as `tokens.sorted`