Great solution!

Should we rename this to a more descriptive name like `viewsDependencies`

(sorry for being a bit picky here)