Add optional hasher