Can't we just add a new constructor in TiPoint to handle string values for TiDimension and pass in "0" and "100%" accordingly?