TOY_OP_INDEX_ASSIGN_INTERMEDIATE was being used when it shouldn't have. Now the check runs down the whole binary->right branch to ensure the given node doesn't exist in that tree.