no return by ref?
Why not?