I have Go function, and I want to dereference the first value to store in a pointer.
E.g.:
func foo() (int64, error) {...}
var A *int64
var err error
A, err = &foo()
Is this possible, or do I have to copy the (in my case very large) return value?