split out dependency type issue into its own todo