'Should the demand hint option be enabled?
Arguments:
hint_index (int): The current hint index, or None (default value) if no hint is currently being shown.
demand_hints (list): List of hints.
Returns:
bool: True is the demand hint is possible.
bool: True is demand hint should be enabled.'

def _should_enable_demand_hint(self, demand_hints, hint_index=None):

    if (hint_index is None):
        should_enable = (len(demand_hints) > 0)
    else:
        should_enable = ((len(demand_hints) > 0) and ((hint_index + 1) < len(demand_hints)))
    return ((len(demand_hints) > 0), should_enable)
