Font FontEsc(EscValue v) { if(!v.IsMap()) return Null; const VectorMap<EscValue, EscValue>& m = v.GetMap(); int q = m.Find("Height"); if(q < 0) return Null; const EscLambda& l = m[q].GetLambda(); if(!dynamic_cast<SIC_Font *>(l.handle)) return Null; Font f = ((SIC_Font *)l.handle)->font; if(f.GetHeight() == 0) f.Height(StdFont().GetHeight()); return f; }