I'd like to suggest using this sugar at the type level as well. Personally, I find `|&mut: int, int| -> int` to be a much clearer type signature than `FnMut<(int,int),int>`.