Adjust public logic to be more focused on private vs public installs (refs GH-767)
Merge branch 'rethink-public'