Composite evaluator function that can handle different types of values.
Evaluator function that checks if a value is empty recursively.
Composite evaluator function that can handle different types of values.