When you require full control to execute any code
When you require updating of your WSS data without security validation
When you don't want to create a new version for updates
a and b