pub interface ReaderWriter {
	read(mut buf []byte) ?int // from Reader
	write(buf []byte) ?int // from Writer
}

interface Speaker {
	// first
	speak() string
	// between
	foo() string
	foo2() string
	// last
}

interface Baz {
	// first
	speak() string
	// comment
	// more between
	foo() string
	foo2() string
	// last
}

interface Bar {
	speak() string // after
	foo() string
	speak2() string // also after
	// and between
	foo2() string
}
