Structurally recursive deepKeys