Make XParseGeometry reusable by several ports