This also grinds my gears when converting multiple-return functions to returns-a-channel functions. Generics help with that now.