javascript-style dot/bracket accessors for Go interface{}s