Why did you put the logic in `Order::isbackorder()` instead of here?