Reflexión
concreteCat, _: = reflect.ValueOf (cat) .Interface (). (Cat) ver http://golang.org/doc/articles/laws_of_reflection.html ejemplo de zorro tipo MyInt int var x MyInt = 7 v