experimented with reflection-driven clever publish