On my machine now the previous code path was probably vectorized but this way we have the structure to handle platforms where it's not