Attempting recursive directive. Not working yet, but it feels close.