Content Settings+solution
here's how I'm seeing this work:
*content will be a setting that "hard" templates card content.
*default will be a setting that "soft" templates content, type, and permissions
As you can see, in this scheme there's no need for hard/soft, that's determined by whether you use *content or *default.
Migration looks like this:
1) rename: <type>+*tform to <type>+*type+*default. (takes care of soft templated permissions & content)
1a) if hard-template, add <type>+*type+*content (takes care of hard templated content)
2a) if hard template, rename <xxx>+*rform to <xxx>+*right+*virtual
2b) else rename <xxx>+*right+*content to <xxx>+*right+*default
