any sense in having deprecated overload to not break existing usage? doubt anyone is using `order_by`.