IMHO 3rd parameter should be set as `&` explicitly.