Did we decide not to bind `site` as well? I think it would be useful for `site.data_sources` and such. At least I've used those in an interactive session before.