def METHOD_NAME(vars, must_continue=True):
    used_how_to_indices = state_utils.get_shared_memory(vars).get("used_how_to_indices", [])
    remaining_indices = list(set(range(len(MINECRAFT_HOW_TOS))) - set(used_how_to_indices))
    assert remaining_indices, "Function `tell_how_to` should only be called if unused how tos remain"
    i = random.choice(remaining_indices)
    state_utils.save_to_shared_memory(vars, current_how_to_index=i)
    if must_continue:
        state_utils.set_confidence(vars, confidence=common_nlg.CONF_1)
        state_utils.set_can_continue(vars, continue_flag=common_constants.MUST_CONTINUE)
    else:
        state_utils.set_confidence(vars, confidence=common_nlg.CONF_092_CAN_CONTINUE)
        state_utils.set_can_continue(vars, continue_flag=common_constants.CAN_CONTINUE_SCENARIO)
    return MINECRAFT_HOW_TOS[i]["question_to_user"]