A naive first stab at Go-style interfaces.