Minor point but sticking parentheses around ```order == _DECREASING``` would help readability.