That definitely does seem to change its semantics to me. I am not a c expert but this surely has problems the previous one doesn’t?