declarations get dependencies on their signature