runWith

inline fun <T : GlProgram> runWith(program: T, block: (T) -> Unit)