I'm also wondering whether picking functionality is well placed in io. My tendency over the last years is to have this in the global name space ...