though interface to implementation replacement may lead to implementation type propagation, anonymous type can't be propagated so it's safe to be used as var GitOrigin-RevId: cae306614efcb92551f2aa907f8d66e1bd2db930