Golang Return Struct As Interface