Golang interfaces and utilities for proxy-like types