What is the idiomatic way to cast multiple return values in Go?
Can you do it in a single line, or do you need to use temporary variables such as I\'ve done in my exampl
Or just in a single if:
if v, ok := value.(migrater); ok { v.migrate() }
Go will take care of the cast inside the if clause and let you access the properties of the casted type.