constrained hashable on the lens dependency