See also the discussion for Klabnik's Arguing about arguments

other discussions