elect
varargs Pair<String, Int>
class PerVertexProgram(vertex: String, fragment: String, vararg attrs: Pair<String, Int>) : Program(vertex, fragment, attrs)