The barometer of whether a variable is found or not is done through
const Variant old_val = p_node->get(p_variable, &valid);
which means that variables like character:rotation is invalid. Likewise, all values are called via get().
Switching to get_indexed() would increase versatility.