Support setComplexValue