Can you elaborate a bit. Is it the isExcluded function that you don't like or the dependency concept?