UniformDelegate

fun <T : Variable> UniformDelegate(factory: (GlslGenerator) -> T, precision: Precision)