pub type SpriteRenderContextLazy = Box<dyn FnMut(&mut Renderer) -> SpriteRenderContext>;
struct SpriteRenderContextLazy(/* private fields */);