Any reason why this is not equivalent to the previous code?