たとえば、同じパッケージからは使えないという識別子foreignがあったとすると、
コントロールをひとつのパッケージにまとめたら、その中のすべてのインターフェイスのメソッドにそのforeignという識別子がつくってかんじかな?