Results are now inserted recursively into results, removing the need for a manual insert-results after retrieving a result. Dynamic dependencies are not yet handled.