Per user list view definition

Unless it has a default value which is the case of both fields.

It depends on the usage but the feature talks about adding and removing optional fields and this is something that an admin (without coding) can decide like the user can decide which fields to choose from the list of optionals.

I see no real reason to restrict the feature only to coders but I see this may help to solve hide unused fields