People often write and call functions with unhashable arguments. It would be nice to catch the TypeError and either a) log a warning and let the function call (unmemoized) succeed anyway b) figure out for them which positional/keyword argument was not hashable and report it.