Well I'm not sure this is intended to be public ? The type would probably be more helpful in `select()` right below (just noticed).

I prefer to write this way as it is more concise and I guess the compiler will infer the type anyway.