Handles the cases of list and dict, with shared recursive code based on the existing functions, using minor changes to the argument structure.
Further work to improve the robustness and breadth of this functionality is absolutely required, but this is already a substantial improvement over the current behaviour, and unblocks a significant range of broken cases.
A solid test script for this issue has been written in support of the MR, and will be made available in the testing branch ASAP.
Handles the cases of
list
anddict
, with shared recursive code based on the existing functions, using minor changes to the argument structure.Further work to improve the robustness and breadth of this functionality is absolutely required, but this is already a substantial improvement over the current behaviour, and unblocks a significant range of broken cases.
A solid test script for this issue has been written in support of the MR, and will be made available in the testing branch ASAP.
Resolves #85