private bool EnsureMove(Rod source, Rod destination) { return(!destination.Any() || source.Peek() < destination.Peek()); }