Port types should share a descriptive interface.