struct Buffer { } fn (mut b Buffer) put8(char u8) ! { return error('-') } interface Writer { mut: put(char u8) ! } fn main() { }