When handling low-level lambdas (like Str.is_eq), the code was decrefing
arguments with borrow semantics, but the defer statements at the top of
these functions already handle decrefing. This caused a double-free when
comparing heap-allocated strings (24+ characters).
The fix removes the explicit decrefs in the low-level lambda paths since
the defer statements already handle cleanup.