`if hasattr(self, 'file_permissions_mode'):` ?