I would blame the `appender` API. That line should not compile. Yet it's not a bug, it's by design.