Makes sense. In that case, you would do a "modify" permission check at page load time to check if the modify interface would be available to the user. Additionally, you'll want to do a check when that actual modification occurs. This protects against a user's permissions being changed between page load time and modification time.