Golang Function Return Interface Design