<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def is_valid_requeue_limit(requeue_limit):
 """Checks if the given requeue limit is valid. A valid requeue limit is always greater than or equal to -1. """

    if not isinstance(requeue_limit, (int, long)):
        return False

    if requeue_limit <= -2:
        return False

    return True