not knowing fully what inputs will be available could lead to a whole lot of wasted effort in programming something that expects something that will not be available in the final product(s).