Handle complex types in NodeLayout