Given that there's been a very non-obvious problem with attachments not being imported properly, I think it's necessary to require that all attachments subclass `trait Attachment { def importAttachment(importer: Importer): this.type }`. This way every attachment author will be forced about thinking how their attachment should behave wrt imports.