Do not use a trait for hash