programmer: clean up dependency loop