Sam Westrick @shwestrick.bsky.social · 19/06/2025however, this doesn't typecheck. We get an error that the return value of the reduction in the recursive call is contended. 130 0
Sam Westrick @shwestrick.bsky.social · 19/06/2025I believe what's happening here is that the result is being inferred as: 'a @ contended But why? 120 0
Sam Westrick @shwestrick.bsky.social · 19/06/2025Perhaps we can add some annotations to clear it up. Let's specify that the result is uncontended: 120 0