Use smart constructors for Size and Position.