What's wrong with passing a struct as scope ref const? I want to avoid copying the struct, and its information is only read inside the function...