Only set $error in canUnpost() when really denying the action
Limit the use of setContext() when we already know the type of content