Practical Programming, Third Edition: immutable values are not necessarily unhashable (209)