in encoder.go [98:104]
func encodeCaller(c *caller, enc zapcore.PrimitiveArrayEncoder) {
// this function can only be called internally so we have full control over it
// and can ensure that enc is always of type zapcore.ArrayEncoder
if e, ok := enc.(zapcore.ArrayEncoder); ok {
e.AppendObject(c)
}
}