Replace all uses with a FuncCursor. Avoid the anti-pattern of passing parts of a function around as independent references.