because you can only create the items in the list ...
# functional
d
because you can only create the items in the list after you have constructed the parent - you need parent to construct child