static exprFromLabel now not static pairFromLabel