`first` = `Developer` visibility. need to be more consistent?