.gitignore
has_repository? and has_type?