Is there a reason to prefer a separate class, rather than some input type checking to see wether numbers or coordinate arrays are supplied?