To check permission for a vocabulary on an add form, we need a content object with the correct schema.  Perhaps a permission checker should handle the resolution/construction of the content object, rather than having it in the view?