Covariant. hash is now String => Int