Would it be an idea to document 'what common imports (etc)' to use while planning to upgrade add-ons for Python 3' ?
Without knowing too much about it, it looks to me that some add-ons use:
from plone.directives import form and then form.schema
while others use model.schema
and 'form.widget' have been imported from plone.directives and auto form (??)