Interesting workaround. Would this approach work for nested data?