Step object hashable