interface MyError { print_error() } struct CustomError implements MyError { } fn (e CustomError) print_error2() { } interface MyError2 { print_error2() } struct CustomError2 implements MyError, MyError2 { } fn (e CustomError2) print_error3() { }