bugfix: didn't recursively aggregate each dep the number of times we wanted the item