diff --git a/pixelgl/interface.go b/pixelgl/interface.go
index 2a272b076f718698ff78f2ad715b4c1b600e201b..c079204ea91fc1cfdacb82322b2673e2f0b23885 100644
--- a/pixelgl/interface.go
+++ b/pixelgl/interface.go
@@ -53,7 +53,7 @@ func (c Context) WithShader(s *Shader) Context {
 
 // ContextHolder is a root Doer with no parent. It simply forwards a context to a child.
 type ContextHolder struct {
-	Context
+	Context Context
 }
 
 // Do calls sub and passes it the held context.