hash function callback to _.memoize() can have any number of arguments